鍍金池/ 問答/網(wǎng)絡(luò)安全  HTML/ 解構(gòu)賦值簡(jiǎn)寫

解構(gòu)賦值簡(jiǎn)寫

假設(shè)有一個(gè)復(fù)雜的對(duì)象:data,希望從中取出若干個(gè)屬性組成新對(duì)象:result
目前寫法是:

let result = {
    a:data.a,
    b:data.b,
    c:data.d,
    e:data.e,
    f:data.f,
    ...
}

//do sth.

不知道有沒有辦法簡(jiǎn)寫?

回答
編輯回答
墨沫

JSON.stringify(obj, function(key, value) {}, 4);
可以在 函數(shù)過濾中篩選想要的對(duì)象。

我只是想換種思路試試。希望能幫助到你!

2018年3月2日 05:35
編輯回答
柒喵

result={...data}

2017年3月24日 14:54
編輯回答
陌南塵

使用Lodashpick()方法:

var result = _.pick(data, ["a", "b", "d", "e", "f"]);

參考

2017年1月4日 07:43
編輯回答
瘋子范
let result = {...data}
let result = Object.assign({},data)

這中是淺拷貝,也就是把所有的屬性都復(fù)制過來了,不管你需不需要,如果是只復(fù)制其中的某幾個(gè),建議遍歷賦值

2018年5月10日 02:36
編輯回答
你好胸
let result = {...data}
2017年8月3日 05:27