阐述了用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编程有所帮助。