物件的解構賦值應用

2021-09-08 06:10:34 字數 902 閱讀 3860

物件的解構賦值應用

有時候難得不是理解乙個知識,而是理解了之後要熟練的運用到合適的地方。

出了es6我們就開始學習,了解,就比如我有時候並不知道該用在**,但是在專案中遇到的情況多了,總用之前的老方法,難免會比較

繁瑣乏味。現在就簡單說下,我關於物件的解構賦值應用的地方,在專案中需要處理樹結構

像上面左側的樹一般展示的名字都是用title,但是後端總喜歡把這些資料命名為label,所以這個轉換的過程就是需要前端來處理,不多說了上**吧

for (let val of originaarr)  = val

delete val.name

val.title = title

val.expanded = true

// val.fullname = [val.title]

val.fullname = val.title

if(val.id === id)

let obj = json.parse(json.stringify(val))

temparr.push(obj)}}

這樣應用很省事,很合適啊,大部分使用場景還是對於後端資料的的字段轉換,或許還有更高明的用法吧,希望大神們告知……posted on

2018-11-29 10:44

xinxin888 閱讀(

...)

編輯收藏

物件解構賦值

先賦值看看 script let console log test1 console log test2 script 簡化寫法 script let console log abc console log def script 在物件解構賦值中,順序是沒有影響的,我們修改上面的內容 script ...

物件的解構賦值

物件的解構與陣列有乙個重要的不同。陣列的元素是按次序排列的,變數的取值由它的位置決定 而物件的屬性沒有次序,變數必須與屬性同名,才能取到正確的值。let foo aaa bar bbb let baz undefined上面 的第乙個例子,等號左邊的兩個變數的次序,與等號右邊兩個同名屬性的次序不一致...

物件的解構賦值

與陣列解構不同的是,物件解構不需要嚴格按照順序取值,而只要按照變數名去取對應屬性名的值,若取不到對應屬性名的值,則為undefined 基礎用法 看個簡單的例子 let a 1 b 2 let a 2 b 1 let a 3 let a undefined 注意點 若變數名和屬性名不一致,則需要修改...