gpt4 book ai didi

Javascript entries() 不返回任何东西

转载 作者:行者123 更新时间:2023-11-29 18:40:22 25 4
gpt4 key购买 nike

我想获取数组元素及其索引,我使用 entries() 如下,但它没有打印出任何内容,也没有给出任何错误。

var array1 = ['a', 'b', 'c'];

var iterator1 = array1.entries();

for ([k, v] in iterator1) {
console.log(k, v)
}

最佳答案

你应该使用 for of 而不是 for in

var array1 = ['a', 'b', 'c'];
var iterator1 = array1.entries();

for ([k, v] of iterator1) {
console.log(k, v)
}


另一种方法是使用 iteratorsdone 属性和 next 方法

var array1 = ['a', 'b', 'c'];
var iterator1 = array1.entries();
let result = iterator1.next()

while (!result.done) {
let [k, v] = result.value
console.log(k, v)
result = iterator1.next()
}

关于Javascript entries() 不返回任何东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57644893/

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