gpt4 book ai didi

javascript - 在 JavaScript 中循环 'Hashmap'

转载 作者:IT王子 更新时间:2023-10-29 03:10:56 26 4
gpt4 key购买 nike

我正在使用 this在 javascript 中制作人工“ HashMap ”的方法。我的目标是键|值对,实际运行时间并不重要。下面的方法工作正常。

还有其他方法可以循环吗?

for (var i in a_hashMap[i]) {
console.log('Key is: ' + i + '. Value is: ' + a_hashMap[i]);
}

我遇到了一个问题,当数组只包含一个条目时,它会在第一个键之后输出一堆未定义的键。我有一种感觉,这是因为代码在一个使用 i 的循环中,即使当我在调试中跟踪时它不应该发生。我也无法更改 i,因为 for 循环似乎根本不理解替换的 var。

有人有什么想法吗?

最佳答案

for (var i in a_hashmap[i])

不正确。应该是

for (var i in a_hashmap)

意思是“遍历a_hashmap的属性,将每个属性名依次分配给i

关于javascript - 在 JavaScript 中循环 'Hashmap',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6748781/

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