所以我知道如何像这样动态设置密钥:
var hashObj = {};
hashObj[someValue] = otherValue;
但我还没有看到关于map()
的任何答案:
var list = ['a', 'b', 'c'];
var hashObject = list.map(function(someValue) {
return { someValue: 'blah' };
});
// should return: [ {'a': 'blah'}, {'b': 'blah'}, {'c': 'blah'} ];
我知道我可以用 for
循环等方法来做到这一点,但是在 JavaScript 中只使用 map()
能否实现呢?
return { [someValue]: 'blah' }
- Paul