您现在的位置是:首页 > Javascript
当前栏目
js 遍历数组、对象的几种方式
2023-02-19 12:18:00 时间
1. 遍历数组
数组如下所示:
var arr = ['张三', '李四', '王五'];
最常见的for循环
for (var i = 0, length = arr.length; i < length; i++) {
console.log(i, arr[i])
}
for … in 循环
for (var key in arr) {
console.log(key, arr[key])
}
for … of 循环 (ES6)
这种方式获取不到数组索引值
for (var v of arr) {
console.log(v)
}
arr.map() 数组函数
arr.map((item, index, array) => {
console.log(item, index, array)
})
forEach 遍历
arr.forEach((item, index, array) => {
console.log(item, index, array)
})
遍历数组总结
我习惯使用 forEach
遍历数组,但是当数组数据比较大时推荐使用第一种方式(最常见的for循环), 这种方式效率高一些
2. 遍历对象
对象数据示例:
var obj = {
name: '辰风沐阳',
age: 22,
qq: 23426945,
}
for-in循环是为了遍历对象而设计的,虽然for-in也能用来遍历数组
for (var key in obj) {
console.log(key, obj[key])
}
相关文章
- JDK中内嵌JS引擎介绍及使用
- 49195,npm最后的疯狂?盘点10款最有前途JavaScript构建工具
- 译文:5个增强Node.js应用程序增强功能
- 4个例子,吃透 JavaScript 实现的二叉搜索树 BST
- Vue中使用XML和JSON格式互转插件
- JDK中Jshell简单使用(JDK9版本以上或者JDK9版本)
- shiro中的JSP标签支持
- Java技术点-json转对象,对象转json
- SpringBoot+SpringDataJpa @Query之 JPQL使用书写模板(模糊查询and条件查询)
- Spring Boot中的Freemarker模版引擎引用css和js的正确姿势
- Node.js解压版的环境配置及相关常用命令
- JSP学习笔记(6)—— 自定义MVC框架
- JSP学习笔记(5)——Servlet、监听器、过滤器、MVC模式介绍
- Jsp学习笔记(4)——分页查询
- APIJSON简单使用
- JSP学习笔记(3)——JSTL 标签库
- JSP学习笔记(1)——Jsp指令、动作元素和内置对象
- JavaScript ES6 Promise对象
- Web前端——JavaScript扩展补充
- Web前端——表单提交和Js添加选项