admin 管理员组

文章数量: 1184232


2024年3月26日发(作者:压力容器ii类)

es6遍历对象的方法

ES6遍历对象的方法有哪些?

ES6新增了三种遍历对象的方法,分别是f循环、()方法和

PropertyNames()方法。

1. f循环:f循环可以遍历可迭代对象,包括数组、字符串、Set、

Map等,也可以遍历生成器函数生成的迭代器对象。在遍历对象时,f循

环会自动调用对象的or方法,返回一个迭代器对象,然后遍历该

迭代器对象的每一个值。

例子:

let obj = {a: 1, b: 2, c: 3};

for(let key of (obj)){

(key + ":" + obj[key]);

}

输出:

a:1

b:2

c:3

2. ()方法:()方法返回一个由对象的所有属性名组成的

数组。可以利用这个方法遍历对象。

例子:

let obj = {a: 1, b: 2, c: 3};

for(let key of (obj)){

(key + ":" + obj[key]);

}

输出:

a:1

b:2

c:3

3. PropertyNames()方法:PropertyNames()

方法返回一个由对象的所有属性名组成的数组,包括对象自身的可枚举属性和不

可枚举属性。

例子:

let obj = {a: 1, b: 2, c: 3};

PropertyNames(obj).forEach(function(key){

(key + ":" + obj[key]);

});

输出:

a:1

b:2

c:3


本文标签: 对象 方法 遍历 迭代