宝哥软件园

JS实现了遍历不规则多维数组的方法

编辑:宝哥软件园 来源:互联网 时间:2021-09-01

阐述了用JS遍历不规则多维数组的方法。分享给大家参考,如下:

直接转到文本:

有时候我们在处理数据的时候,可能会遇到一些不规范的地方(意想不到的数据结构)。那么我们如何遍历这些数据呢?例如:

var数据={ a: { one: 1,two: 2,three: {four:'2 ',five:'4'},b: { six: 4,seven: 5,x8 : 6 },C: {nine: 7,ten: 8}}例如上述数据(实际情况是这个数据会有各种不可预测性

事实上,这种数据遍历也很简单,递归方法可以很好地解决这个问题

代码如下:

函数traverse(obj){ for(var a in obj){ if(type of(obj[a])==' object '){ traverse(obj[a]);//递归遍历} else { console . log(a '=' obj[a]);//如果是值,则显示} }}traverse(数据)。最后,我们只需要调用这个方法并传入obj,我们就成功遍历了整个数据

该示例的运行结果如下:

更多对JavaScript相关内容感兴趣的读者可以查看本网站专题:《JavaScript数组操作技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript排序算法总结》、《JavaScript数学运算用法总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript错误与调试技巧总结》和0103010

希望本文对JavaScript编程有所帮助。

更多资讯
游戏推荐
更多+