一、遍历对象

1、使用Object.keys()遍历,返回一个数组,包括对象自身的(不含继承的)所有可枚举属性(不含Symbol属性)。

var obj = {'0':'a','1':'b','2':'c'};

Object.keys(obj).forEach(function(key){

console.log(key,obj[key]);

});

2、使用for..in..遍历,循环遍历对象自身的和继承的可枚举属性(不含Symbol属性)。

var obj = {'0':'a','1':'b','2':'c'};

for(var i in obj) {

console.log(i,":",obj[i]);

}

3、使用Object.getOwnPropertyNames(obj)遍历,返回一个数组,包含对象自身的所有属性(不含Symbol属性,但是包括不可枚举属性)。

var obj = {'0':'a','1':'b','2':'c'};

Object.getOwnPropertyNames(obj).forEach(function(key){

console.log(key,obj[key]);

});

4、使用Reflect.ownKeys(obj)遍历,返回一个数组,包含对象自身的所有属性,不管属性名是Symbol或字符串,也不管是否可枚举

var obj = {'0':'a','1':'b','2':'c'};

Reflect.ownKeys(obj).forEach(function(key){

console.log(key,obj[key]);

});

二、遍历数组

1、使用forEach遍历

var arr=[1,2,3,4];

arr.forEach(function(val, index) {

console.log(val, index);

});

2、使用for..in..遍历

var arr=["张三","李四","王五","赵六"];

for (var i in arr){

console.log(i,":",arr[i]);

}

3、使用for-of遍历,不仅支持数组,还支持大多数类数组对象,例如DOM NodeList对象,也支持字符串遍历,它将字符串视为一系列的Unicode字符来进行遍历。

var arr=["张三","李四","王五","赵六"];

for (var value of arr){

console.log(value);

}

java遍历对象数组对象_js 遍历对象、数组相关推荐

  1. java中json重复数据结构_JS实现去除数组中重复json的方法示例

    本文实例讲述了JS实现去除数组中重复json的方法.分享给大家供大家参考,具体如下: var array = [{"name":"123"},{"na ...

  2. js 模糊筛选 筛选数组数据_JS中的数组过滤,从简单筛选到多条件筛选

    在上家公司工作的时候,有一个需求是在前端部分完成筛选功能,一次拿到所有数据,然后根据条件筛选.通常情况下筛选是后台给接口,在数据量不大的情况下,也有人可能会遇到前端筛选这样的情况,特别写了这篇文章分享 ...

  3. java 中遍历双列集合_获取单列集合,双列集合,数组的Stream流对象以及简单操作...

    获取流对象 获取单列集合,双列集合,数组的流对象 单列集合获取流对象: 1.java.util.Collection接口中加入了default方法stream()获取流对象,因此其所有实现类均可通过此 ...

  4. OC中创建对象,存入数组,并且遍历对象

    在这个地方我们将通过一个例子来演示怎样来创建一个对象,创建数组,怎样将数组中的对象的属性都输出来. 首先为了完成这样的一个目标我们需要做的是创建一个对象: #import <Foundation ...

  5. es6 遍历数组对象获取所有的id_ES6对象遍历Object.keys()方法

    [Object.keys()] ES5 引入了Object.keys()方法,返回一个数组,成员是参数对象自身的(不含继承的)所有可遍历(enumerable)属性的键名var obj = { foo ...

  6. 二、Vue基础语法学习笔记——事件监听v-on、条件判断(v-if、v-else-if、v-else、v-show)、循环遍历(v-for遍历数组对象,key属性、检测数组更新)、图书案例、双向绑定

    四.事件监听 在前端开发中,我们需要经常和用于交互. 这个时候,我们就必须监听用户发生的时间,比如点击.拖拽.键盘事件等等 在Vue中如何监听事件呢?使用v-on指令 v-on介绍 作用:绑定事件监听 ...

  7. java如何遍历字典_Java中如何遍历Map对象的4种方法

    在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有map都 ...

  8. JS/Jquery遍历JSON对象、JSON数组、JSON数组字符串、JSON对象字符串

    JS遍历JSON对象 JSON对象 var jsonObj = {"id": 102,"year": "2019-2020","l ...

  9. php 遍历对象数组,js中遍历对象(5种)和遍历数组(6种)的方法总结

    本篇文章给大家带来的内容是关于js中遍历对象(5种)和遍历数组(6种)的方法总结,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一.遍历对象方法 1.for...in 遍历输出的是对 ...

最新文章

  1. windows下多版本python安装与pip安装和pip使用 吐血总结
  2. php清除账号登录,php实现账号登录/上传/下载/删除文件
  3. tcp/ip协议中消息传输对帧消息的操作
  4. spring和hibernate的集成
  5. Leetcode_最后一个单词的长度
  6. 编程体系结构(09):分布式系统架构
  7. 零基础想学Python,明白这2点,越快年薪30W
  8. Linux下捕捉信号
  9. Javascript:ES6语法简述
  10. linux下批量查找UTF-8的BOM文件,并去除BOM
  11. 《Python算法教程简及PDF电子版下载
  12. 拓扑排序和关键路径算法----关键路径算法 (C语言实现)
  13. 周怎么换算成月_时间序列数据,只找到了周数据,怎么把它转化成月数据?
  14. 天梯图excl_处理器2014最全天梯图
  15. 前端 实现 直角三角形 边长、角度计算工具
  16. Linux使用Aria2命令下载BT种子/磁力/直链文件
  17. Onetab快速删除所有历史网页
  18. VS2008 中无法使用ACTIVEX控件的解决
  19. c语言——简单计算器
  20. idea实现注册登录时使用QQ邮箱激活功能

热门文章

  1. bing查询参数PC
  2. Matlab(一): Linux无图形界面安装matlab(正版)
  3. 实验九 微机接口综合实验
  4. 【03】基础:同种网页结构套用采集规则
  5. yandex网站怎么打不开了?原因及解决方法!
  6. 没屏没键盘,智能家居单品如何输入Wi-Fi密码
  7. UG\NX二次开发 设置特征的图层
  8. linux系统pkl,pytorch模型 .pt, .pth, .pkl有什么区别及如何保存
  9. Android NFC标签 开发深度解析 触碰的艺术
  10. 交通领域,新基建与智慧高速(附4省市智慧高度建设指南)