警报数组索引和值

时间:2012-08-10 14:35:50

标签: javascript arrays

我有这个循环:

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

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

3 个答案:

答案 0 :(得分:6)

喜欢这个吗?

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

答案 1 :(得分:2)

你可以这样做

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

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

它不那么讨厌

答案 2 :(得分: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);
})