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

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

本文介绍了一次迭代jquery每个循环两个数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have two Javascript arrays of same size

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

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

I need to access the value of the two array in one each loop in JQuery code.After surfing for a while I came across zip operation and I tried using the code

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

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

However this code does not work.Please help.

推荐答案

由于它们的大小相同,因此只需循环一个,然后使用 i 引用另一个即可。

Since they're the same size, just loop one, and reference the other with i.

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

如果不需要配对的索引,只需使用<$来重新运行它们c $ c> .concat 。

If you don't need the indices paired, then just run them back to back by using .concat.

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

这篇关于一次迭代jquery每个循环两个数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-23 00:30