Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 警报数组索引和值_Javascript_Arrays - Fatal编程技术网

Javascript 警报数组索引和值

Javascript 警报数组索引和值,javascript,arrays,Javascript,Arrays,我有一个循环: for(k=0;k<colNames.length;k++){ alert(colNames[k]); } (k=0;k像这样 for(k=0;k<colNames.length;k++){ alert("Index: " + k + " value: " + colNames[k]); } 对于(k=0;k您可以这样做 for(k=0;k<colNames.length;k++){ alert("Index: " + k + " V

我有一个循环:

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

for(k=0;k<colNames.length;k++){
    alert("Index: " + k + " value: " + colNames[k]);
}
对于(k=0;k您可以这样做

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

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

如果您想使用console.log之类的东西并将其输出到多行,您可以这样做,比for循环更简洁:

colNames.forEach(function(x,i){
    console.log(i,x);
})

对我来说,它显示了2秒的差异。
:P
+1我仍然喜欢在值之前的索引,但这只是我的“组织性”感觉。@fabriciomattéyup,没有想到,编辑:)请记住,
forEach
它不是完全交叉的-browser@Nicosunshine:这是不正确的,它完全是跨浏览器的呵呵,我的意思是它在IE7或IE8中不起作用,这里是JavaScript的一个很好的介绍:,,这里是研究资料。现在你可以“快速跟踪”你的学习。返回地牢与龙玩
colNames.forEach(function(x,i){
    console.log(i,x);
})