怎么把两个js 数组过滤合并成一个数组?谢谢
发布网友
发布时间:2022-04-30 07:37
我来回答
共1个回答
热心网友
时间:2022-05-18 02:25
首先考虑的是两个数组之间靠什么来关联:
根据newArr得出: province的id对应的city里面的pid;
所以遍历数组时候合并的逻辑: id ==pid.然后合为新数组的一个元素。
var newArr=[];
function combineArr(arr1, arr2){
var len = arr1.length;
for(var i=0; i<len; i++){
if(arr1[i].id == arr2[i].pid){
var obj = {};
obj['name']=arr1[i].name;
obj['city'] = arr2[i].name;
newArr.push(obj);
}
return newArr;
}
}