码迷,mamicode.com
首页 > Web开发 > 详细

js递归遍历json

时间:2018-07-12 16:35:58      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:java   class   dag   people   fun   push   object   length   reac   

var array = [{
  "type": "people",
  "name": "chen",
  "sex": "男",
  "age": 30,
  "objects": [{
    "type": "people",
    "name": "chen",
    "sex": "男",
    "age": 31
  }, {
    "type": "people",
    "name": "chen",
    "sex": "男",
    "age": 32
  }]
  }, {
      "type": "people",
      "name": "chen",
      "sex": "男",
      "age": 33,
  }, {
      "type": "people",
      "name": "chen",
      "sex": "男",
      "age": 34,
      "objects": [{
      "type": "people",
      "name": "chen",
      "sex": "男",
      "age": 35
      }]
}];
var ageAll = [];
var findAge = function(arr) {
  arr.forEach(function(item) {
    if (item.age) {
      ageAll.push(item.age);
    }
    if (item.objects && item.objects.length > 0) {
      findAge(item.objects);
    }
  });
}
findAge(array);
console.log(ageAll);

  

js递归遍历json

标签:java   class   dag   people   fun   push   object   length   reac   

原文地址:https://www.cnblogs.com/front-boy/p/9299477.html

(0)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!