functional-programming - javascript map 連想配列 - オブジェクトのためのマップ関数(配列の代わりに

javascript map アロー関数 / javascript / node.js / map-function

次のように使用される Array.prototype.map に似たネイティブメソッドを探しています。

オブジェクトを持っています。

myObject = { 'a': 1, 'b': 2, 'c': 3 }
newObject = myObject.map(function (value, label) {
    return value * value;
});

// newObject is now { 'a': 1, 'b': 4, 'c': 9 }

Will Ness



Answer #1

ネイティブメソッドはありませんが、lodash#mapValuesは見事に仕事をします

_.mapValues({ 'a': 1, 'b': 2, 'c': 3} , function(num) { return num * 3; });
// → { 'a': 3, 'b': 6, 'c': 9 }