我有一个页面,我想看看我定义的一个数组中是否存在某个值,有一个主数组和几个“子”数组,它们的定义如下:
var main = ['header', 'firstname', 'surname', 'tel'];
var firstname_label = ['Hank', 'Dave', 'Erin', 'Jessica'];
var surname_label = ['Michaels', 'McHankering', 'Jameson', 'Lloydd', 'Eagon', 'Philips'];
var tel_label = ['mobile', 'landline'];
我想用我拥有的变量检查子数组,我正在考虑这些问题:
for (i=1;i<=mainCount;i++)
{
jQuery.inArray(var_x, main[i]_label)
}
这样的事情可能吗?
答案 0 :(得分:1)
尝试使用Object
:
var main = ['header', 'firstname', 'surname', 'tel'];
var sub =
{
firstname_label: ['Hank', 'Dave', 'Erin', 'Jessica'],
surname_label: ['Michaels', 'McHankering', 'Jameson', 'Lloydd', 'Eagon', 'Philips'],
tel_label: ['mobile', 'landline']
};
for (i=1;i<=mainCount;i++)
{
jQuery.inArray(var_x, sub[main[i] + '_label'])
}
另一种方法是使用eval
选择变量名称,但不要去那里。