a = [1,2,3,4,5]
b = ['a', 'b', 'c', 'd', 'e']
for x, y in zip(a, b):
#do something
javascript / jquery中的类似方式是什么; 例如。我有2个列表:
var a = $(".class1");
var b = $(".class2");
而不是写:
for(var i = 0;i<a.length;i++) {
var x = a[i];
var y = b[i];
}
答案 0 :(得分:0)
简而言之
在Javascript中没有这样的事情可以做这样的事情。
您可以使用forEach
和for-loop
,但您需要在上面的示例中使用相同的内容(使用索引)。
我需要了解JavaScript
在某些领域有自己的优势,而python拥有自己的优势。
答案 1 :(得分:0)
您还可以在javascript中找到有用的增强型for
循环。然后创建一个自定义zip方法。
function zip(val1, val2, callback) {
if(val1.length !== val2.length)
return;
for(var i in a) {
callback.call(this, i, val1, val2)
}
}
zip(["a","b","c"], ["d","e","f"], function(index, val1, val2) {
console.log(val1[index] + " " + val2[index]);
});