按Angular/Javascript中的成对值分隔数组中的对象?
我目前有一个包含120个对象的大数组。每一个都有一个id值和一个相反的id值,基本上成对两个对象。在每个对象中循环,并将每对对象放入新数组或将它们显示为一对的最佳方式是什么 例如:按Angular/Javascript中的成对值分隔数组中的对象?,javascript,arrays,angularjs,json,Javascript,Arrays,Angularjs,Json,我目前有一个包含120个对象的大数组。每一个都有一个id值和一个相反的id值,基本上成对两个对象。在每个对象中循环,并将每对对象放入新数组或将它们显示为一对的最佳方式是什么 例如: Obj1 = { id: 1, opposite_id: 2, descr: "This is the first object" }, Obj2 = { id: 2, opposite_id: 1,
Obj1 = {
id: 1,
opposite_id: 2,
descr: "This is the first object"
},
Obj2 = {
id: 2,
opposite_id: 1,
descr: "This is the second object"
},
Obj3 = {
id: 3,
opposite_id: 6,
descr: "This is the third object"
}
我需要最终将Obj1和Obj2显示在一起,最好是将ng repeat成对显示,同时避免显示Obj2和Obj1,因为这是一个重复…我很难理解如何执行此特定操作,非常感谢您的帮助!谢谢这里有一种方法可以将它们配对 var app=angular.moduleapp,[]; app.controllercontroller,功能$scope{ 变量用户=[{ id:11, 用户:{ id:5, 名字:, 姓氏: }, 对手:2 }, { id:12, 用户:{ id:6, 名字:, 姓氏: }, 对手:3 }, { id:13, 用户:{ id:2, 名字:, 姓氏: }, 对手:5 }, { 身份证号码:14, 用户:{ id:3, 名字:, 姓氏: }, 对手:6 }]; $scope.pairs=[]; var alreadyPaired=[];//已配对用户的ID 对于变量i=0;i