for、for-in、forEach、for-of
发布时间:2021-04-20 16:50:12 所属栏目:动态 来源:互联网
导读:-in 不是循环遍历数组的好选择: 它访问属性键,而不是值。 作为属性键,Array元素的索引是字符串,而不是数字 它访问所有可枚举的属性键(包括自有的和继承的),而不仅仅是Array元素的属性键。 for-in 访问继承的属性确实有一个用例:循环一个对象的所有可枚
-in 不是循环遍历数组的好选择:
for-in 访问继承的属性确实有一个用例:循环一个对象的所有可枚举属性。 Array方法.forEach() [ES5]考虑到 for 和 for-in 都不是特别适合在Array上循环,在ECMAScript 5中引入了一个辅助方法:Array.prototype.forEach()。方法真的很方便。它让我们无需做太多事情就能访问 Array 元素和 Array 元素索引。箭头函数(在ES6中引入)使这种方法在语法上更加优雅。 .forEach() 的主要缺点是:
退出.forEach()--一个变通方法如果你想使用像 .forEach() 这样的循环并提前离开,有一个变通的办法:.some() 也会在所有Array元素上循环,如果它的回调返回一个真值,就会停止。r-of 非常适合循环遍历数组:
for-of 和 iterable 对象
for-of 的另一个好处是,我们不仅可以在Arrays上循环,还可以在任何可迭代对象上循环--例如,在Maps上循环。 (编辑:泉州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐