//数组少的遍历数组多的
<script>
var arr1=[{name:'123',id:1},{name:'234',id:2},{name:'345',id:3},{name:'456',id:4},{name:'567',id:6}];
var arr2=[{name_id:2,id:1},{name_id:1,id:2},{name_id:4,id:3}];
var arr3=[];
for(var i =0;i<arr2.length;i++){
for(var j=0;j<arr1.length;j++){
if(arr2[i].name_id==arr1[j].id){
arr3.push(arr1[j]);
}
}
}
console.log(arr3);
</script>