工作生活

数组遍历速度&for循环速度

2019-07-01  本文已影响0人  anddju

遍历是日常操作,这篇文章比较详细 循环遍历总结for/foreach/forin/forof/map/some/filter

总结:

参考文章

关于速度方面的也很多,这个是我随便搜的:
js数组遍历的8种方法,包括伪数组

JavaScript 数组遍历方法的对比 (9种,带速度)

JS数组循环的性能和效率分析(for、while、forEach、map、for of)

for 遍历方法
const persons = ['郑昊川', '钟忠', '高晓波', '韦贵铁', '杨俊', '宋灿']
// 方法一
for (let i = 0; i < persons.length; i++) {
  console.log(persons[i])
}
// 方法二
for (let i = 0, len = persons.length; i < len; i++) {
  console.log(persons[i])
}
// 方法三
for (let i = 0, person; person = persons[i]; i++) {
  console.log(person)
}
// 方法四
for (let i = persons.length; i--;) {
  console.log(persons[i])
}
// 当第二步中`person`的值不再是[Truthy](https://developer.mozilla.org/en-US/docs/Glossary/Truthy)时,循环结束。方法三甚至可以这样写 
for (let i = 0, person; person = persons[i++];) { 
console.log(person) 
} 
上一篇下一篇

猜你喜欢

热点阅读