gpt4 book ai didi

javascript - 在声明 es2018 期间内联展开运算符

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:11:08 24 4
gpt4 key购买 nike

我想做这样的事情:

const translations = {
en: {
statistics_title: 'Statistics'
},
ru: {
statistics_title: 'Статистика'
},
uk: {
...ru
}
}

显然它不起作用,当然,我可以设置另一个常量,然后使用它但我很懒)所以我很好奇javascript是否允许你这样做?

最佳答案

你不能在对象中自引用,除非它是一个方法。

你可以这样做:

const translations = {
en: {
statistics_title: 'Statistics'
},
ru: {
statistics_title: 'Статистика'
},
get uk () {
return this.ru
}
}

编辑

如果您不想让 translations.uk 成为 ru 的副本并保存它自己的数据,这种方式将行不通。这只是将 translations.uk 设置为对 translations.ru

的引用

关于javascript - 在声明 es2018 期间内联展开运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47303956/

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