js怎么遍历数组中的对象的属性?

如题所述

具体代码如下所示: 

1、<script>   //----------------for用来遍历数组对象;

2、 var i,myArr = [1,2,3];   for (var i = 0; i < myArr.length; i++) {    console.log(i+":"+myArr[i]);   };  

3、 //---------for-in 用来遍历非数组对象   var man ={hands:2,legs:2,heads:1};   //为所有的对象添加clone方法,即给内置原型(object,Array,function)增加原型属性,该方法很强大,也很危险   if(typeof Object.prototype.clone ==="undefined"){    Object.prototype.clone = function(){};    } ;

4、  //   for(var i in man){    if (man.hasOwnProperty(i)) { //filter,只输出man的私有属性     console.log(i,":",man[i]);    };   }  ; 

5、//输出结果为print hands:2,legs:2,heads:1   for(var i in man) {//不使用过滤    console.log(i,":",man[i]);   }   ;

6、 //输出结果为://hands : 2 index.html:20   //legs : 2 index.html:20   //heads : 1 index.html:20   //clone : function ;

7、for(var i in man) {    if(Object.prototype.hasOwnProperty.call(man,i)) { //过滤     console.log(i,":",man[i]);    }   };

8、 //输出结果为print hands:2,legs:2,heads:1 </script>    。

javaScript遍历对象总结:

1、

2、

温馨提示:答案为网友推荐,仅供参考
相似回答