日常開發中我們難免需要對陣列和物件進行遍歷,今天抽空來總結下遍歷陣列和物件常用的方法。
我們定義乙個陣列 var arr = [2,4,6];
1.使用for迴圈遍歷
var length = arr.length;
2.使用foreach遍歷
arr.foreach((val,index)=>)
3.使用for in 遍歷
for(var key in arr)
4.使用for of 遍歷
for(var key in arr)
我們先定義乙個簡單的物件 var obj =
1.使用for in遍歷
for(var key in obj)
注:for in會遍歷物件的每乙個可列舉的屬性,包括原型鏈上的可列舉屬性。
2.使用object.keys()遍歷物件
object.keys(obj).foreach(val=>)
注:object.keys()只能遍歷出自身可列舉的屬性,而不能遍歷出原型鏈上面的屬性。
3.使用object.getownpropertynames()遍歷
object.getownpropertynames(obj).foreach(val=>)
注:object.getownpropertynames()只能遍歷自身的屬性(無論是否可列舉均可以遍歷出),但是不包括原型鏈上的屬性。
4.使用reflect.ownkeys()遍歷
reflect.ownkeys(obj).foreach(val=>)
Javascript遍歷物件 陣列總結
1 使用object.keys 遍歷 var obj object.keys obj foreach function key 2 使用for.in.遍歷 var obj for var i in obj var arr 張三 李四 王五 趙六 使用foreach遍歷 arr.foreach fun...
Javascript 遍歷物件的屬性
我們可以用 for in 來遍歷物件的屬性。function computer brand,price var mycomputer new computer acer 500 for var prop in mycomputer 上面的 中,computer有兩個屬性,brand 和 price....
JavaScript深度迭代遍歷未知物件
物件導向程式設計的語言,都存在對物件的一些操作,其中就包括遍歷未知物件的屬性值。通常情況 常見的遍歷物件的方法 var o for i in o name cloud age 20 特殊情況 但是物件中又含有子物件,物件的屬性又是另乙個物件,或者更深層巢狀,上面方法就不適用了 下面使用遞迴實現這個功...