JS 遍歷對象和數組的方法

一、遍歷對象

遍歷對象  : var obj = {'k1':'v1', 'k1':'v2', 'k2':'v3'};

打印結果 :

                 k1  v1

                 k2  v2

                 k3  v3

1、使用Object.keys()遍歷  

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

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

});

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

for(var i in obj) {

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

}

3、使用Object.getOwnPropertyNames(obj)遍歷

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

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

});

4、使用Reflect.ownKeys(obj)遍歷

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

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

});

 

二、遍歷數組

遍歷數組  : var arr = ["a", "b", "c"]; 

打印結果 :

                 0  a

                 1  b

                 2  c

 

1、使用forEach遍歷

arr.forEach(function(val, index) {

    console.log(index, val);

});

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

for (var i in arr){

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

}

3、使用for-of遍歷

var i = 0;
for (var value of arr){

    console.log(i, value);
    i++;

}

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章