當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
javascript --- 对象属性的深层次获取
生活随笔
收集整理的這篇文章主要介紹了
javascript --- 对象属性的深层次获取
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
- 現有對象如下
- 想通過一個方法,輸入該對象和路徑a.b.c.d獲取Marron的值
【思路】:
- 現假設有一函數如下:
- 上面已經成功的實現了基本的需求.但是如果傳入的路徑是錯誤的.有可能會報錯.
- 栗子:
Uncaught TypeError: Cannot read property ‘d’ of undefined
【解決辦法】:
在進行res = res[currProp]時,首先判斷res[currProp]是否為undefined:
- 若是,則return undefined
- 否則才進行下一步
- 改進后的代碼如下:
總結
以上是生活随笔為你收集整理的javascript --- 对象属性的深层次获取的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CSS3 Perspective
- 下一篇: vue element 实现树形菜单栏n