我不确定为什么会遇到这样的困难,但我有一个id数组,我正在尝试使用它来映射对象数组以查找相应的id,但返回来自不同键的值。
例如:
arr=[13, 1, 16]
arrObj= [{
id: 1,
name: "cat"
}, {
id: 10,
name: "tiger",
}, {
id: 3,
name: "dog",
}, {
id: 16,
name: "bear",
}, {
id: 8,
name: "fish",
}, {
id: 13,
name: "goat",
}]
我有一个嵌套的映射函数,它可以做到这一点,但对于没有相应ID的对象返回未定义。 我可以从返回的数组中过滤掉未定义的内容,但似乎有更清晰/更有效的方法来实现这一点。
有什么最清晰的方法可以实现这个目标呢?
我希望它返回:["goat", "cat", "bear"]