从Object ES6方式克隆特定键

时间:2016-12-13 02:04:59

标签: javascript ecmascript-6 key clone

ES6(ES2015)从特定键创建新对象的方法是什么 没有重复按键twise。

例如:

var orginalObject= {a:1,b:2,c:3,d:4}
// not working
var extractedObj = { orginalObject.a , orginalObject.b} // extractedObj == {a:1, b:2}
我要问的是,因为EC6作为很多新的闪亮方式来复制和创建对象

1 个答案:

答案 0 :(得分:3)

你可以使用多个let语句使其非常清晰且ES6-y。



let oldObj = {a:1, b:2, c:3, d:4},
    newObj
{
    let {a, b} = oldObj
    newObj = {a, b}
}

console.log(newObj) //=> { a:1, b:2 }




或者只选择更简单的ES5版本:



var oldObj = {a:1, b:2, c:3, d:4}
var newObj = {a: oldObj.a, b: oldObj.b}

console.log(newObj) //=> { a:1, b:2 }