gpt4 book ai didi

javascript - ie javascript for in 循环 vs chrome for in 循环

转载 作者:行者123 更新时间:2023-11-28 19:23:58 27 4
gpt4 key购买 nike

var arr=["test"]; for(var e in arr) console.log(e);

在 IE11 的控制台中输出:

0包含删除清除添加addAll(所有属性)

并且在chrome的控制台中仅输出 0 ,这是预期的。

如何在 IE 中修复它?我知道我可以使用 for(var i=0;i<arr.length;i++)来解决它。但我只是想知道为什么 IE 会输出所有属性。

enter image description here

enter image description here enter image description here

最佳答案

使用 IE11,对我来说看起来不错

enter image description here

如果您想要更多控制,请使用Array.prototype.forEach方法。它接受一个具有三个参数的回调。它们是元素、它们的索引和数组本身。尝试

var arr=["test",'ball'];arr.forEach(function(element,index){
console.log(index);
});

关于javascript - ie javascript for in 循环 vs chrome for in 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28241338/

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