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

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

rush: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]); //递归遍历 } } }

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

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...