2
{
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
爲給出了一個錯誤。
當某個鍵是字符串時,如何解構對象的屬性?
請參閱本[MDN節(https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment #Invalid_JavaScript_identifier_as_a_property_name) –