【发布时间】:2021-04-13 10:50:36
【问题描述】:
这是我的代码,我想创建另一个过滤数组,如下例所示,我有 2 个数组并想向其中添加分数信息,我知道这很简单但找不到解决方案
const wishesData = [
{
name: "Peter",
presents: ["coffee", "holidays"]
},
{
name: "Mario",
presents: ["coffee", "videogames"]
},
{
name: "Amanda",
presents: ["computer", "tattoo"]
}
]
const scoresData= [
{
name: "Peter",
score: 10
},
{
name: "Mario",
score: 2.3
},
{
name: "Amanda",
score: 1.1
}
]
const result = wishesData.map((ele) => {
return {
...ele,
score: scoresData.find(s=> s.name === ele.name? s.score: 0)
}
})
console.log("este es el resultado=>",result)
我想修改数组wishData,将“分数”添加到里面的所有对象,然后看起来像这个例子:
{
name: "Mario",
presents: ["coffee", "videogames"],
score: 2.3
}
【问题讨论】:
标签: javascript arrays object filter