数组和对象的遍历方法

使用数组和对象遍历的方法

对象的遍历

1.(.for…in)(既可以遍历对象也可以遍历数组)

for...in主要用于循环对象属性。循环中的代码每执行一次,就会对对象的属性进行一次操作。语法如下:

for...in 方法不仅会遍历当前对象的可枚举属性,还会遍历其原型链上的属性

2. Object.keys()、Object.values()、Object.entries()

这三个方法都用来遍历对象,它会返回一个由给定对象的自身可枚举属性(不含继承的和Symbol属性)组成的数组,数组元素的排列顺序和正常循环遍历该对象时返回的顺序一致,三个元素返回的值分别如下:

Object.keys():返回包含对象键名的数组

Object.values():返回包含对象键值的数组

Object.entries():返回包含对象键名和键值的数组

Object.keys()方法返回的数组中的值都是字符串,也就是说不是字符串的key值会转化为字符串

结果数组中的属性值都是对象本身可枚举的属性,不包括继承来的属性

数组的遍历

for循环(基础、常用)

(.for…in)(既可以遍历对象也可以遍历数组)

forEach(使用回调函数)

map方法(使用回调函数)

for...of循环(遍历对象和数组)

for...of提供三个新方法:

1.key()是对键名的遍历

2.value()是对键值的遍历

3.entries()是对键值对的遍历

如图

posted @ 2022-07-25 16:05  Zzxzzx999  阅读(325)  评论(0编辑  收藏  举报