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作为很多新的闪亮方式来复制和创建对象
答案 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 }