jsオブジェクトの2層for inはitem[key]item[key][key 1]の値を遍歴する


         item[key] item[key][key1]        ,            ,     ,       。
        
    let obj = {
     
      a: {
     
        b: {
     
          c: 1
        }
      }
    }
    for (let key in obj) {
      //    obj      
      console.log(obj[key],'---',key)
      for (let key1 in obj[key]) {
      //    obj      
        console.log(obj[key][key1],'---',key1) //
        for (let key2 in obj[key][key1]) {
      //    obj      
          console.log(obj[key][key1][key2],'---',key2)
        }
      }
    }
    // {b: {…}}b: c: 1__proto__: Object__proto__: Object "---" "a"
	// {c: 1} "---" "b"
	// 1 "---" "c"
    //-----------------------------------------
        let yearRange = [{
     
        a1: {
     
          name: 'admin'
        },
        b1: {
     
          age: 18
        }
      },
      {
     
        a2: {
     
          height: 178
        },
        b2: {
     
          weight: 150
        }
      }
    ]
    yearRange.forEach(item => {
     
      // console.log(item)
      for (let key in item) {
     
        // console.log(item[key])
        for (let key1 in item[key]) {
      //item[key]       ,   for in  
          console.log(item[key][key1]) // item[key]         
        }
      }
    })
     // admin
    // 18
    // 178
   // 150