gpt4 book ai didi

javascript - Javascript 中的循环数组

转载 作者:行者123 更新时间:2023-12-01 15:35:24 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:




10年前关闭。




Possible Duplicate:
Why is 'for(var item in list)' with arrays considered bad practice in JavaScript?



使用 for..in 循环遍历 JavaScript 数组是最佳实践吗?环形?
var a = [1,2,3];
for(var x in a){
//dance
}

还是我应该使用完全编写的循环?

最佳答案

通过使用 for..in ,您正在循环所有 数组对象的属性 ,包括通过原型(prototype)模型继承的。

最近的浏览器有一种方法可以使属性非 Enumerable ,这意味着它们不会出现在 for..in 中环形。在这些浏览器中,您可以安全地使用 for..in在一个数组上。但是,较旧的浏览器会以意想不到的方式运行。所以仅仅因为你可以使用for..in并不意味着你应该。事实上,你不应该。使用for(i=0,l=a.length; i<l; i++)以获得最佳效果。

关于javascript - Javascript 中的循环数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9231756/

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