javascript - 同时循环遍历两个数组,并使用 Angular js [Angular 新手] 将每个数组的第一个元素一次传递给函数

标签 javascript angularjs arrays

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 仅将对象而不是数组传递给函数?

最佳答案

我猜 array1array2 的长度相同。这应该可行。

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/

相关文章:

c - 如何删除指定索引后的数组元素

android - Asynctask 无法将变量从 doInBackground 传递到 onPostExecute - 更改公共(public)变量。在执行后

javascript - 渲染内的三元运算符行为不正确 -react

javascript - 如何使用 X-Frame-Options SAMEORIGIN 对来自同一域的页面进行 iframe?

javascript - 500 内部服务器错误 : cannot update user in mongoose

javascript - 更新指令的 templateurl 内容绑定(bind)范围的属性更改

javascript - Angular +图像上传。将表单数据传输到后端时遇到问题

javascript - 从 Firefox 插件打开 TCP 套接字

javascript - 带音频标签的 Safari 浏览器不起作用

javascript - js中的对象数组: remove duplicates