【发布时间】:2020-12-03 16:51:24
【问题描述】:
我有一堆卡片。我需要根据另一个数组按值字过滤它。只有那些对象应该保留在与数组 hardWords 中的名称相对应的卡片中
const cards = [
{
word: 'cry',
},
{
word: 'fishing',
},
{
word: 'fly',
},
{
word: 'hug',
},
],
[
{
word: 'open',
},
{
word: 'play',
},
{
word: 'run',
},
{
word: 'sing',
},
],
.....
let difficultWords = ["cry", "run", "sing"];
这是我的代码:(但 id 不起作用)
let wrongCard = cards.forEach(card => {
card.filter(el => difficultWords.forEach(i => el.word === i));
}
输出应该是
let wrongCard = [
[
{
word: 'cry',
},
],
[
{
word: 'run',
},
{
word: 'sing',
},
]
【问题讨论】:
-
预期输出与输入有何关系?
标签: javascript arrays filter