我想合并多个类型为 [唯一编号] [固定编号] 的 2dim 数组因为我想合并它们(并获得唯一结果),如果数组 [唯一编号] 是,我正在“retArr”中搜索当下。
Array1: retArr
Array2: arg  (multiple 2dim Arrays)
// before here is an additional "for each"-loop which gives me in every iteration a "new" arg-Array.
for (var p:uint = 0; p<arg.length; p++){
  if(retArr.length ==0){
    var tmp:Array = new Array();
    tmp.push(arg[p][0]);
    tmp.push(arg[p][1]);
    retArr.push(tmp);
  }
  else{
    for(var i:uint = 0; i<retArr.length; i++){
      if (retArr[i].indexOf(arg[p][0]) == -1){
         var tmp:Array = new Array();
         tmp.push(arg[p][0]);
         tmp.push(arg[p][1]);
         retArr.push(tmp);
         break;
      }
    }
   }
}
我认为这条线
if (retArr[i].indexOf(arg[p][0]) == -1)
是我的问题,因为我的 retArr 得到了双重结果。谁能帮帮我?