按Angular/Javascript中的成对值分隔数组中的对象?

按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,

我目前有一个包含120个对象的大数组。每一个都有一个id值和一个相反的id值,基本上成对两个对象。在每个对象中循环,并将每对对象放入新数组或将它们显示为一对的最佳方式是什么

例如:

    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;iObj1、Obj2等有什么问题?它们是文字变量吗?我以为这是一个阵列。数组索引是否与对象id属性完全对应?这看起来非常做作。你为什么不发布你真正的代码和数据结构来演示一个真正的问题,我们将能够更好地帮助你。修复,谢谢!菲尔,不,索引与object user.id属性不对应,因为对手基本上每周都会随机化。这个对象是不正确的,你只是把它写出来而没有检查它吗?