如何找到俩个数组中的匹配项并且赋值。如:
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; } } }
有没有什么更加简便高效的方法?
相关分类