javascript - 一次迭代两个数组的jquery每个循环

标签 javascript jquery

我有两个相同大小的 Javascript 数组

var demo=new Array();
var demo3=new Array();

我需要在 JQuery 代码中的每个循环中访问两个数组的值。浏览了一段时间后,我遇到了 zip 操作,我尝试使用代码

$.zip(demo,demo3).each(function(){                                   
    alert("demo "+this[0]);
    alert("demo3 "+this[1]);      
});

但是这段代码不起作用。请帮忙。

最佳答案

因为它们的大小相同,所以只循环一个,并用 i 引用另一个。

$.each(demo, function(i, item) {
    console.log(demo[i], demo3[i]);
});

如果您不需要配对索引,则只需使用 .concat 将它们背靠背运行即可。

$.each(demo.concat(demo3), function(i, item) {
    console.log(item);
});

关于javascript - 一次迭代两个数组的jquery每个循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12585344/

相关文章:

javascript - 隐藏 URL 中传递的变量

javascript - 具有多线程的 Node.js 中的矩阵乘法?

javascript - 一个小时无法播放一组视频

javascript - Flash 运行时在使用 PLupload 的 IE8 中不起作用

javascript - 如何在 Select2 中先设置占位符

jquery - 在悬停/单击时设置背景内部 div

javascript - 像 JS 中的列表理解之类的东西?

javascript - JavaScript 的 onscroll() 函数有问题

javascript - 脚本错误 - requireJS

javascript - 如何将元素包装在 html 字符串 var 中?