gpt4 book ai didi

javascript - 对数组使用 for ...of 可以吗?

转载 作者:行者123 更新时间:2023-11-30 11:48:47 33 4
gpt4 key购买 nike

现在我们在 JS 中有一个 for...of 循环。它可以用于数组迭代而不是 for (let i = 0, len = array.length; i < len; i++) {...} 吗?无缝地或者是否有任何警告使将它用于数组是一种不好的做法?

最佳答案

是的,没关系。

好吧,除非你为 Symbol.iterator 指定了自定义值,但仍然希望循环从 0 到 length。

var arr = [1,2,3,4];
arr[Symbol.iterator] = function*() {
yield "custom";
yield "iterator";
};

console.log('Old for loop:');
for (let i = 0; i < arr.length; i++) console.log(' ', arr[i]);

console.log('New for-of loop:');
for (let item of arr) console.log(' ', item);

关于javascript - 对数组使用 for ...of 可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40074886/

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