gpt4 book ai didi

javascript - 如何在 JavaScript 中以本地 let 方式销毁所有属性

转载 作者:行者123 更新时间:2023-11-28 14:51:49 25 4
gpt4 key购买 nike

假设我有一个对象:

const ob = { a : 1, b : 'hello world', c : 3, d : false, e : { zn : 'nested value' }};

我想要一个单行,最好使用解构来获取局部范围内的 5 个新变量。

//do something with ob
//now i want to have 5 const/let defined in local scope
// such as, a =1, b = 'hello world', c = 3, d = false, e = { zn : 'nested value' }

EDIT1:我有很长的关键属性,并且有 10 个属性我想使用所有这些属性,直接不使用任何点,并且我发现编写 10 个冗长的变量名称很无聊..

最佳答案

就像用对象样式语法包装所需的标识符一样简单

const {a, b, c, d, e} = {a: 1, b: 'hello world', c: 3, d: false, e: {zn: 'nested value'}};
a; // 1
b; // "hello world"
// etc
<小时/>

请注意,如果需要,您还可以进入数组或更深入地进入嵌套;

const [{f: {g}}] = [{f: {g: 1}}];
f; // undefined
g; // 1
<小时/>

此外,您可以在解构期间重命名标识符

const {old: now} = {old: 1};
old; // undefined
now; // 1

关于javascript - 如何在 JavaScript 中以本地 let 方式销毁所有属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44218052/

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