JS遍歷物件和陣列總結

2022-08-05 08:57:12 字數 1641 閱讀 9175

1、使用object.keys()遍歷  

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

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

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

3、使用object.getownpropertynames(obj)遍歷

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

4、使用reflect.ownkeys(obj)遍歷

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

1、使用foreach遍歷

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

var arr=["張三","李四","王五","趙六"];

3、使用for-of遍歷

不僅支援陣列,還支援大多數類陣列物件,例如dom nodelist物件.

也支援字串遍歷,它將字串視為一系列的unicode字元來進行遍歷.

var arr=["張三","李四","王五","趙六"];

js遍歷物件和陣列的方法總結01

方法 是否遍歷原型鏈 是否包含symbol屬性 返回結果 for in是否 輸出的是物件自身的屬性以及原型鏈上可列舉的屬性 object.keys 否否 返回包含物件自身可列舉屬性的陣列 object.getownpropery 否否 返回自身的所有屬性 可列舉屬性和不可列舉屬性 reflect.o...

JS物件和陣列的遍歷方法

1 使用object.keys 遍歷 返回乙個陣列,包括物件自身的 不含繼承的 所有可列舉屬性 不含symbol屬性 var obj object.keys obj foreach function key 輸出 a b c 2 使用for.in.遍歷 迴圈遍歷物件自身的和繼承的可列舉屬性 不含sy...

Js陣列物件迴圈遍歷總結

let treelist treelist res.data.map item item.id map返回item.id treelist res.data.foreach item item.id foreach不返回item.id,只列印 treelist res.data.foreach it...