let arr1 = [
{ status: 1 },
{ status: 2 },
{ status: 3 },
{ status: 5 }
]
let arr2 = [
{ code: 1, name: "名字1" },
{ code: 2, name: "名字2" },
{ code: 3, name: "名字3" },
{ code: 6, name: "名字6" }
]
arr1.filter(e => {
return arr2.find(i => {
if (e.status === i.code) e.status = i.name
})
})
console.log('arr1', arr1); // [{status: 名字1}, {status: 名字2}, {status: 3}, {status: 名字3}]
ES6 数组双重遍历,将条件相等的元素重新赋值
于 2024-02-12 08:00:00 首次发布