gpt4 book ai didi

javascript - ES6 — 如何从具有字符串键的对象中解构?

转载 作者:可可西里 更新时间:2023-11-01 02:57:02 26 4
gpt4 key购买 nike

我有一个对象

{
hello_en: 'hello world',
'hello_zh-CN': '世界您好',
something: 'nice day',
something_else: 'isn\'t it'
}

传递给一个函数

function(data) {
const { hello_en, hello_zh-CN, ...rest } = data
// do some stuff with hello_en and hello_zh-CN
// so some other stuff with rest
}

当然 hello_zh-CN 不是有效的键名。

我不会写

const { hello_en, 'hello_zh-CN', ...rest } = data

因为这会出错。

当其中一个键是字符串时,如何解构对象的属性?

最佳答案

通过提供有效的键名来解构它

  const { hello_en, 'hello_zh-CN': hello_zHCN, ...rest } = data

工作片段

var data = {
hello_en: 'hello world',
'hello_zh-CN': '世界您好',
something: 'nice day',
something_else: 'isn\'t it'
}

const { hello_en, 'hello_zh-CN': hello_zHCN, ...rest } = data

console.log(hello_zHCN);

关于javascript - ES6 — 如何从具有字符串键的对象中解构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44343763/

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