ES5 数组遍历方法

1、for 循环

const arr = [, , , , ]

for (let i = ; i < arr.length; i++) {
console.log(arr[i])
}

2、forEach

const arr = [, , , , ]

arr.forEach(function (item) {
console.log(item)
})

与 for 循环的区别:不能用 break 和 continue

3、every

const arr = [, , , , ]

arr.every(function (item) {
console.log(item)
return true
})

与 for 循环的区别:可以用 break 和 continue,但要用 return false 和 return true 分别替代

4、for in

const arr = [, , , , ]

for (let index in arr) {
console.log(arr[index])
}

① for in 是为对象设计的,可遍历得到字符串类型的键,所以严格来讲并不适用于数组遍历

② for in 支持 break 和 continue,但在判断时要用“==”而不能用“===”,因为 index 在这里是字符串

ES6 数组遍历方法

5、for of

const arr = [, , , , ]

for (let item of arr) {
console.log(item)
}

可遍历除了数组、对象以外的自定义结构

最新文章

  1. linux传输大文件
  2. .htaccess是什么?.htaccess几个简单应用
  3. C语言字符串处理
  4. Sublime Text 下配置python
  5. CentOS6.5 ssh远程连接缓慢解决方法
  6. 如何快速查看将C反汇编的代码
  7. linux命令chown修改文件所有权
  8. js 控制台的错误提示
  9. codewars-random(3)
  10. Docker - 用Flannel跨主机
  11. Dubbo的使用简介
  12. 踩坑系列の Oracle dbms_job简单使用
  13. IntelliJ IDEA的入门使用
  14. PostgreSQL的insert注入
  15. Docker-compose command 有多个命令例子
  16. tensorflow/threading 用到的一些函数
  17. Python中安装bs4后,pycharm依然报错ModuleNotFoundError: No module named &#39;bs4&#39;
  18. Latex 问题解决
  19. springboot的创建
  20. PythonStudy——字符串常用操作 String common operations

热门文章

  1. 基于Spring Boot架构的前后端完全分离项目API路径问题
  2. VSCode安装MathJax插件
  3. Toping Kagglers:Bestfitting,目前世界排名第一
  4. dd命令的使用
  5. git merge合并分支; already up to date 现象, merger算法
  6. Shadowing of static functions in Java
  7. Orika的使用姿势,Orika java bean copy 框架
  8. Mysql Lua语言拼接
  9. JVM Server与Client运行模式
  10. vue脚手架(vue-cli)老版本(2.xx版)的使用