let arr1 = [
{
name: "集合",
category: "大数据基础"
}, {
name: "类",
category: "大数据技术"
}, {
name: "形式化",
category: "大数据标准"
}
]
let arr2 = [
{
name: "大数据基础",
color: "#8ca8de"
}, {
name: "大数据技术",
color: "#7fd3b1"
}, {
name: "大数据战略",
color: "#eaa592"
}
]
forEach
循环两个数组对象,判断后, 添加属性赋值
arr1.forEach(a1 => {
arr2.forEach((a2) => {
if (a1.category === a2.name) {
a2.link = a1.name
a1.color = a2.color
}
});
});
console.log(arr1)
console.log(arr2)