如何通过一次调用jQuery .each()
来迭代两个数组?
这样的事情显然不起作用:
$.each(arr1, arr2, function(i,v){
//do something...
});
那怎么办呢?
答案 0 :(得分:11)
.concat
的替代方案是双$.each
:
$.each([arr1, arr2], function() {
$.each(this, function(i, v) {
// do something
});
});
如果数组包含大量项目,这可能会更快。
答案 1 :(得分:8)
@PPvG这是我的代码,我有两个包含很少的数组 每个单词,并使用$ .each()我想在
<p>
标签arr1中附加它们 和arr2。 arr1的内容首先是arr2 secondo无论顺序如何。 - Sam 4秒前
你可以.concat
进行迭代:
$.each(arr1.concat(arr2), function(i,v){
//do something...
});