rap*_*2-h 11 javascript dictionary ecmascript-6
我可以使用Map然后设置值:
const a = new Map([["a", "b"], ["c", "d"]])
Run Code Online (Sandbox Code Playgroud)
现在,如果我想以一种功能性的方式(不带for ... of或.forEach)将一个功能应用于所有值,我想我可以做这样的事情:
const b = a.map(([k, v]) => [k, doSomethingWith(v)]);
Run Code Online (Sandbox Code Playgroud)
但是上没有任何map功能Map。是否有内置/优雅的映射方式Map?
Nin*_*olz 12
You could use Array.from for getting entries and mapping new values and take this result for a new Map.
const b = new Map(Array.from(
a,
([k, v]) => [k, doSomethingWith(v)]
));
Run Code Online (Sandbox Code Playgroud)