javascript - 在 JavaScript 中动态构建对象键

标签 javascript

我有这样的数组:

var someArray = ['9213','9234'];

我想要执行以下操作以获得以下结果:

var obj = {
   9213:true,
   9234:true
}

我怎样才能实现这个目标?像这样:

obj = [];
_.each(someArray, function(currentNum,i){
     obj.push(); //here i should do something 
})

最佳答案

像这样:

obj = {}; // {} means object and [] means array
_.each(someArray, function(currentNum,i){
     obj[ currentNum ] = true;
     //by using [ currentNum ] you will create object property name as "9213" for example.
})

关于javascript - 在 JavaScript 中动态构建对象键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26314724/

相关文章:

javascript - Jest 和 enzyme 的问题预期值为(使用===):

javascript - 返回列表中的第 n 个元素 - Eloquent javascript 4.3

javascript - 在 HTML 文档外使用 Jquery 的 append()

javascript - 在 Firebase 托管上托管 Vue

javascript - 沙盒呈现与本地主机不同

javascript - 页面对象方法?

javascript - GitHub如何更改URL而不是重新加载?

javascript - ReactJS 获取数组的每个值

javascript如何从对象中省略参数

javascript - PHP 脚本不接受来自具有 AngularJS 脚本的客户端的 GET/POST 数据