javascript - 如何映射数组并从中创建对象?

标签 javascript

下面是我的代码......

var temp = {};
[{group_id : "1111"}, {group_id: "2222"}].map(function(ele, index) {
    var group_id = ele.group_id;
    temp.group_id = {value: 0}
});

运行此代码后,临时对象为

 {group_id : {value : 0}

但我想要的是

{ {"1111" : {value : 0}}, {"2222" : {value : 0}} }

我怎样才能做到这一点?

最佳答案

不要使用 temp.group_id,而是使用 temp[group_id]

关于javascript - 如何映射数组并从中创建对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39199351/

相关文章:

javascript - 如何在 axios 的 .then() 链中访问之前的 promise 响应?

javascript - 表单验证 onblur() 不起作用

javascript - 如何为无限图像幻灯片制作动画?

javascript - $('option[title= look]' 中的 Jquery 变量.show();

Javascript 从数组中获取对象序列

javascript - 为什么这个 jQuery 不向下滑动/显示隐藏(向上滑动)的元素?

javascript - 如何使用 native JavaScript 在 HTML DOM 事件上调用 JSF 托管 Bean?

javascript - Facebook SDK 被阻止 : How to detect if a user is using Ghostery?

javascript - 无法从 Node.js 修改 HTML 元素的值

javascript - 使用android移动浏览器时如何获得连续的mousemove事件?