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...