vm.array1.push(content1);
vm.array2.push(content2);
我有上面的两个数组,其中每次推送的对象数据,每个数组的数据模式如下
vm.array1=[object1,object2,object3]
vm.array2=[object1,object2,object3]
我只需将 array1 第一个元素的对象和 array2 第一个元素的对象传递给函数。
vm.save(a,b){
//save functionality success by calling API
}
变量 a,b 应该只同时包含两个数组的第一个元素,然后是第二个元素,然后是第三个......
如何使用 angularJS 仅将对象而不是数组传递给函数?
最佳答案
我猜 array1
和 array2
的长度相同。这应该可行。
var vm = {
save: function(a, b) {
console.log(a, b)
}
};
vm.array1 = [{
id: 1
}, {
id: 2
}, {
id: 3
}];
vm.array2 = [{
id: 4
}, {
id: 5
}, {
id: 6
}];
vm.array1.forEach(function(a1, i) {
vm.save(a1, vm.array2[i]);
});
关于javascript - 同时循环遍历两个数组,并使用 Angular js [Angular 新手] 将每个数组的第一个元素一次传递给函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44644975/