ES6遍歷物件屬性的5種方法

2021-10-20 18:15:57 字數 491 閱讀 4750

1. for…in

for…in迴圈遍歷物件自身和繼承的可列舉屬性(不含symbol屬性)

2.object.keys(obj)

object.keys返回乙個陣列,包括物件自身的(不含繼承的)所有可列舉屬性(不含symbol屬性)的鍵名

3.object.getownpropertynames(obj)

object.getownpropertynames返回乙個陣列,包含物件自身的所有屬性(不含symbol屬性,但包括不可列舉屬性)

4.object.getownpertysymbols(obj)

object.getownpertysymbols返回乙個陣列,包含物件自身的所有symbol屬性

5.reflect.ownkeys(obj)

reflect.ownkeys返回乙個陣列,包含物件自身的所有屬性,不管是symbol還是字串,也不管是否可列舉。

以上五種方法遍歷物件的屬性時都遵守同樣的屬性遍歷次序規則

ES6遍歷物件

e s 6 一共有 5 種方法可以遍歷物件的屬性 for in for in 迴圈遍歷物件自身的和繼承的可列舉屬性 不含 symbol 屬性 object.keys obj object keys 返回 乙個陣列,包括物件自身的 不含繼承的 所有可列舉屬性 不含 symbol 屬性 object g...

ES6遍歷物件

e s 6 一共有 5 種方法可以遍歷物件的屬性 for in for in 迴圈遍歷物件自身的和繼承的可列舉屬性 不含 symbol 屬性 object.keys obj object keys 返回 乙個陣列,包括物件自身的 不含繼承的 所有可列舉屬性 不含 symbol 屬性 object g...

ES6遍歷物件

e s 6 一共有 5 種方法可以遍歷物件的屬性 for in for in 迴圈遍歷物件自身的和繼承的可列舉屬性 不含 symbol 屬性 object.keys obj object keys 返回 乙個陣列,包括物件自身的 不含繼承的 所有可列舉屬性 不含 symbol 屬性 object g...