函数参数传递一级对象key可获取。多级对象该怎么找到对应的值呢

类型下图中的内容,不知有什么好的办法

clipboard.png

阅读 1.8k
3 个回答

一个递归的事儿。。。

clipboard.png

递归拿到自己想要的

  let arr = []
         getTotal(data)
         function getTotal(data) {
             console.log(data.hasOwnProperty("key"))
            if (data.hasOwnProperty("key")) {
                arr.push(data.total)
                getTotal(data.key)
            } else {
                arr.push(data.total)
               
            }
         }   
         console.log(arr)  
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题