我有这个数组
const array = [1, 3, 6];
和这个对象
const obj = {
1: {id: 1, foo: 'a', ...},
2: {id: 2, foo: 'b', ...}
3: {id: 3, foo: 'c', ...},
4: {id: 4, foo: 'd', ...},
5: {...},
6: {...}
... // up to 1000 key/value paris
};
我想知道如何obj使用array. 一种方法是
obj.filter(elem => elem.id...);
但这会遍历 中的所有元素obj,即使array. 更好的是迭代array,但是
array.filter(elem => elem === obj.id ...);
然后只返回array(意思是,1, 3, 6)中的元素。我需要的是一个看起来像的数组
const result = ['s', 'b', 'c', 'd'];
做这个的最好方式是什么?
神不在的星期二
qq_笑_17
相关分类