js 数组匹配对象并赋值

如何找到俩个数组中的匹配项并且赋值。如:
var arr1=[{"id":1},{"id":2}{"id":3}....];
var arr2=[{"id":1,"value":"a"},{"id"2,"value":"b"}...];

目前想到的方法就是循环里套循环来匹配:

for(i=0;i<arr1.length;i++){    var temID=arr1[i].id;    for(var j=0;j<arr2.length;j++){        if(temID==arr2[j].id){
            arr1[i]["newValue"]=arr2[j]["value"];            break;
        }
    }
}

有没有什么更加简便高效的方法?


暮色呼如
浏览 1876回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript