-6

我有这个循环:

for(k=0;k<colNames.length;k++){
    alert(colNames[k]);
}

现在,它只是提醒用户注意数组中的值。如何提醒他们该数组中每个元素的索引和值?

4

3 回答 3

6

像这样?

for(k=0;k<colNames.length;k++){
    alert("Index: " + k + " value: " + colNames[k]);
}
于 2012-08-10T14:37:31.423 回答
2

你可以这样做

for(k=0;k<colNames.length;k++){
    alert("Index: " + k + " Value: " + colNames[k]);
}

也使用console.log("Index: " + k + " Value: " + colNames[k]);

它不那么烦人

于 2012-08-10T14:38:10.213 回答
0

你不会这样做,因为用几十个他们无法关闭的弹出窗口向用户发送垃圾邮件很烦人。您可以像这样批处理它,并将其输出到 DOM(或者如果它是为您自己使用的,请使用console.log):

alert(JSON.stringify( colNames.map(function(x,i){return [i,x]}) ))

如果你想使用 console.log 之类的东西并输出到多行,你会这样做,比 for 循环更干净:

colNames.forEach(function(x,i){
    console.log(i,x);
})
于 2012-08-10T14:40:15.320 回答