js中如何優雅修改一個多層嵌套list對象的值

如何優雅更改一個N層嵌套對象屬性的值 看下邊的代碼,要加工一個嵌套list的屬性值,而後再賦值回去,大概只能這樣寫: dp.data.treelist = dp.data.treelist.map(...) 因爲對象嵌套比較深(有可能N層),每次賦值都須要重複這個嵌套過程(dp.data.treelis) 兩次 而咱們但願的是,調用和賦值,能夠(至少看起來)一次完成 咱們能夠利用對象中的 this
相關文章
相關標籤/搜索