gpt4 book ai didi

javascript - 在 javascript 中的 map() 中动态设置 key ?

转载 作者:数据小太阳 更新时间:2023-10-29 05:15:18 24 4
gpt4 key购买 nike

所以我知道如何像这样动态设置 key :

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() 是不可能的吗?

最佳答案

您需要获取 someValue 以作为其值进行评估。如果您使用对象表示法,它将按字面解释为字符串。

你可以使用一个临时对象来实现你想要的:

var list = ['a', 'b', 'c'];

var hashObject = list.map(function(someValue) {
var tmp = {};
tmp[someValue] = 'blah';
return tmp;
});

关于javascript - 在 javascript 中的 map() 中动态设置 key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30205804/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com