我想合并多个类型为 [唯一编号] [固定编号] 的 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 得到了双重结果。谁能帮帮我?