欢迎来到福编程网,本站提供各种互联网专业知识!

JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解

发布时间:2016-06-14 作者:yun007 来源:转载
本文给大家js遍历数组和遍历对象的区别,一般来说for用来遍历数组对象而for-in用来遍历非数组对象。接下来小编给大家带来了js遍历数组和对象的区别及js递归遍历对象、数组、属性的方法详解,一起看下吧

废话不多说了,直奔主题,你,具体代码如下所示:

接下来给大家介绍js 递归遍历对象、数组、属性

在前端工作时,有时我们需要遍历一些未知类型的对象。代码如下:

//js遍历对象

function TraversalObject(obj)

{

for (var a in obj) {

if (typeof (obj[a]) == "object") {

TraversalObject(obj[a]); //递归遍历

}

else {

alert(a + "=" + obj[a]);//值就显示

}

}

}

//遍历对象中所有Ur的值

function TraversalObject(obj)

{

for (var a in obj) {

if(a=="Url") alert(obj[a]);/ /显示URL的值

if (typeof (obj[a]) == "object") {

TraversalObject(obj[a]); //递归遍历

}

}

}

这种遍历方法在对象不规则但需要获取相同属性时起到非常好的作用。

相关推荐