数组对象遍历收藏版

Posted rainux.

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组对象遍历收藏版相关的知识,希望对你有一定的参考价值。

Code Is Never Die !

留存方便自己使用,方便大家使用

遍历对象:

1.Object.keys()

var obj = {'0':'a','1':'b','2':'c'};

Object.keys(obj).forEach(function(key){

     console.log(key,obj[key]);

});


2.for…in…

var obj = {'0':'a','1':'b','2':'c'};

for(var i in obj) {

     console.log(i,":",obj[i]);

}


3.Object.getOwnPropertyNames(obj)

var obj = {'0':'a','1':'b','2':'c'};

Object.getOwnPropertyNames(obj).forEach(function(key){

    console.log(key,obj[key]);

});


4.Reflect.ownKeys(obj)

var obj = {'0':'a','1':'b','2':'c'};

Reflect.ownKeys(obj).forEach(function(key){

console.log(key,obj[key]);

});

遍历数组:

1.forEach

var arr=[1,2,3,4];

arr.forEach(function(val, index) {

console.log(val, index);

});


2.for…in…

var arr=["张三","李四","王五","赵六"];

for (var i in arr){

console.log(i,":",arr[i]);

}


3.for…of…

var arr=["张三","李四","王五","赵六"];

for (var value of arr){

    console.log(value);

}

以上是关于数组对象遍历收藏版的主要内容,如果未能解决你的问题,请参考以下文章