<script>
//----------------for用来遍历数组对象--
var i,myArr = [1,2,3];
for (var i = 0; i < myArr.length; i++) {
console.log(i+":"+myArr[i]);
};
//---------for-in 用来遍历非数组对象
var man ={hands:2,legs:2,heads:1};
//为所有的对象添加clone方法,即给内置原型(object,Array,function)增加原型属性,该方法很强大,也很危险
if(typeof Object.prototype.clone ==="undefined"){
Object.prototype.clone = function(){};
}
//
for(var i in man){
if (man.hasOwnProperty(i)) { //filter,只输出man的私有属性
console.log(i,":",man[i]);
};
}
//输出结果为print hands:2,legs:2,heads:1
for(var i in man) {//不使用过滤
console.log(i,":",man[i]);
}
//输出结果为
//hands : 2 index.html:20
//legs : 2 index.html:20
//heads : 1 index.html:20
//clone : function (){}
for(var i in man) {
if(Object.prototype.hasOwnProperty.call(man,i)) { //过滤
console.log(i,":",man[i]);
}
}
//输出结果为print hands:2,legs:2,heads:1
</script>
js遍历数组和遍历对象的区别
精选 转载huang_he_87 博主文章分类:javascript
文章标签 javascript 文章分类 Java 后端开发
下一篇:Linux下安装SVN客户端

-
js遍历数组和遍历对象属性
js遍历json对象和遍历数组的方法总结
json 遍历数组 -
如何遍历数组?js遍历数组
昨天在用js遍历数据的时候,涉及到了遍历数据到数组中,对于没有太多经验的我来说,可是懵逼了很久,不过辛亏解决了。 思路,先声明 空数组,然后把遍历的数组赋值给数...
java 数据结构 python leetcode 算法 -
遍历对象和遍历数组的不同
对象是没有顺序的,遍历时候顺序是不固定的数组是有顺序的,遍历的时候顺序是固定的
遍历对象和遍历数组的不同 数组