gpt4 book ai didi

javascript - 具有解构的对象属性分配?

转载 作者:数据小太阳 更新时间:2023-10-29 05:14:57 25 4
gpt4 key购买 nike

我想使用 ES6 destructuring分配对象的属性,但无法弄清楚语法。

<= ES5:

var dst = {};  // already in existence, with its own props, methods, etc.
var src = { a: 'foo', b: 'bar', c: 'baz' };
dst.a = src.a;
dst.b = src.b;

>= ES6(我自己编造的,无效的语法):

let dst = {};
let src = { a: 'foo', b: 'bar', c: 'baz' };
dst[{a, b}] = src;

是否可以对对象使用解构赋值?正确的语法是什么?

编辑:在我的用例中,dst 是一个在需要合并 src 的属性子集之前就已经存在的对象;它不是专门为从 src“借用”而创建的新对象。

最佳答案

我想你将不得不重复dst:

({a: dst.a, b: dst.b} = src);

关于javascript - 具有解构的对象属性分配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33742755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com