b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

js数组或对象的递归遍历问题

电脑杂谈  发布时间:2020-04-30 17:05:00  来源:网络整理

js如何遍历数组对象_js 对象数组遍历_js遍历json数组对象

例如js 对象数组遍历,给定一个数组js 对象数组遍历,其中可能有嵌套的数组,并且嵌套的数组中可能有数组.

js 对象数组遍历_js如何遍历数组对象_js遍历json数组对象

如果您想让所有元素组成一个数组,则可以考虑递归遍历该数组

js 对象数组遍历_js遍历json数组对象_js如何遍历数组对象

递归遍历数组

js 对象数组遍历_js遍历json数组对象_js如何遍历数组对象

例如[2,[6,7,12,34,3],[5,23,[1]]]

js遍历json数组对象_js 对象数组遍历_js如何遍历数组对象

var arrs = [2 , [6,7,12,34,3] , [ 5,23,[1],9] ] ;
var arr  = [];
function recursive(arrs) {
  for(var i = 0; i < arrs.length; i++){
     if(typeof  arrs[i] === "number" ) {
          arr.push( arrs[i] );
           }else{
            recursive( arrs[i] );
           }
    }
}
recursive(arrs);
console.log(arr);

递归遍历对象

var obj = {
           a:{
               name : "maoguotao",
               age :  18,
               sex  : 'M',   
               },
           b:{
               name : "maoshuqin",
               age :  18,
               sex  : 'M',     
               },
           c:{
               name : "MGT360124",
               age :  18,
               sex  : 'M',     
               title : {
                       job:"班长"
                       } 
               }
};
var arr = [];
function   f( obj ) {
         for( var i  in  obj ) {
             if  ( typeof  obj[i] === "object"  ) {
                f ( obj[i] );
               }else{
                arr.push( obj[i] );
               }
        }
 }
 f( obj );
console.log(arr);

用于遍历对象的属性,但使用hasOwnProperty进行判断


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-194283-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...