这是一个有效的数组(值)吗?

时间:2014-02-11 16:15:10

标签: javascript jquery

var leaguetable = new Array(); 

leaguetable[0]= #leaguetable; 
leaguetable[1]= #leaguetable1;
leaguetable[2]= #leaguetable2; 
leaguetable[3]= #leaguetable3;
leaguetable[4]= #leaguetable4; 
leaguetable[5]= #leaguetable5; 
leaguetable[6]= #leaguetable6; 
leaguetable[7]= #leaguetable7; 
leaguetable[8]= #leaguetable8;

你能像我一样拥有ID作为数组值吗?因为目前这对我不起作用。

2 个答案:

答案 0 :(得分:1)

您需要将值包装在引号'#leaguetable1', '#leaguetable2'.....

但是,您可以使用简单的for循环自动实现它,而不是手动添加它:

var leaguetable = new Array(); 

leaguetable[0]= '#leaguetable';
for(var i=1; i<=8; i++) {
    leaguetable[i] = '#leaguetable' + i;
}

console.log(leaguetable);

<强> Fiddle Demo

答案 1 :(得分:0)

Bo,#foo不是有效的JavaScript表达式。你的意思是'#foo'

此外,你可以(应该)使用数组文字而不是new Array

var leaguetable = [
    '#leaguetable',
    '#leaguetable7',
    ...
    '#leaguetable8'
];