gpt4 book ai didi

javascript - 将数组转换为 Hashmap(键值对)javascript

转载 作者:行者123 更新时间:2023-12-03 07:19:37 33 4
gpt4 key购买 nike

我有一个名为 territory 的数组,其中包含以下内容

enter image description here

我想创建一个 HashMap ,其中

key是id [领土内每个对象的id属性]

值是整个对象

有任何帮助/指点吗?

谢谢

最佳答案

您只需遍历数组并将每个元素分配为对象中的属性:

var hash = {};
var data = [...];
data.forEach(function (it) { hash[it.id] = it; });

如果您有权访问 lodash 库,则可以使用 indexBy一次转换整个数组:

var data = [...];
var hash = _.indexBy(data, 'id');

下划线库还有一个 indexBy以相同方式运行的方法。

关于javascript - 将数组转换为 Hashmap(键值对)javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28835262/

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