gpt4 book ai didi

javascript - 从两个数组创建/合并对象 HashMap

转载 作者:行者123 更新时间:2023-11-28 20:14:40 25 4
gpt4 key购买 nike

我正在开发一个项目,需要我创建一个 HashMap ,这是我的第一个项目,在研究之后我陷入了困境。我需要从两个数组创建 map 。

数组 1:

var arrayOne = [ "board", "admin" ]

这些将被添加到默认值为 false 的 map 对象中,我可以到达这部分:

var myMap = {
board: false,
admin: false
}

数组 2:

var arrayTwo = [ "board" ]

此处仅存在“board”,因此我想将该值更改为“true”。我不知道下一步该去哪里,所以我最终得到:

var myMap = {
board: true,
admin: false
}

这是到目前为止我的脚本:

var myMap = {};
var arrayOne = [ "board", "admin" ];
for (var i = 0; i < arrayOne.length; i++) {
var a = arrayOne[i];
myMap[a] = false; // sets default value
}

非常感谢任何帮助进行“下一步”以合并两者的帮助,谢谢。

最佳答案

我认为您应该继续执行以下操作:

for (var i = 0; i < arrayTwo.length; i++) {
if (arrayTwo[i] in myMap)
myMap[arrayTwo[i]] = true;
}

...仅当属性存在于 map 中时才将属性设置为 true

关于javascript - 从两个数组创建/合并对象 HashMap ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19379647/

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