如何从Map对象中过滤某些条目?

时间:2018-05-16 07:39:30

标签: javascript

如何过滤Map对象中的某些条目?

我知道Array.prototype.filter()Map.prototype.entries()返回Iterator,而不是Array

1 个答案:

答案 0 :(得分:2)

一种简洁的方法是将其转换为数组并再次返回:



const m1 = new Map([['foo', 'foo'], ['bar', 'bar']]);
const m2 = new Map([...m1.entries()].filter(([prop]) => prop !== 'foo'));
console.log(...m2.entries());