关于 ES5 & ES6 数组遍历的方法
2024-08-28 06:54:13
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)
}
可遍历除了数组、对象以外的自定义结构
最新文章
- linux传输大文件
- .htaccess是什么?.htaccess几个简单应用
- C语言字符串处理
- Sublime Text 下配置python
- CentOS6.5 ssh远程连接缓慢解决方法
- 如何快速查看将C反汇编的代码
- linux命令chown修改文件所有权
- js 控制台的错误提示
- codewars-random(3)
- Docker - 用Flannel跨主机
- Dubbo的使用简介
- 踩坑系列の Oracle dbms_job简单使用
- IntelliJ IDEA的入门使用
- PostgreSQL的insert注入
- Docker-compose command 有多个命令例子
- tensorflow/threading 用到的一些函数
- Python中安装bs4后,pycharm依然报错ModuleNotFoundError: No module named &#39;bs4&#39;
- Latex 问题解决
- springboot的创建
- PythonStudy——字符串常用操作 String common operations