如何在 JavaScript 中使用動態鍵創建對象
要在 JavaScript 中創建具有動態鍵的對象,可以使用 ES6 的計算屬性名稱功能。
計算屬性名稱功能允許我們將表達式作為屬性名稱分配給對象文字符號中的對象。
這是一個例子:
const key = 'title';
const value = 'JavaScript';
const course = {
[key]: value,
price: '$99'
};
console.log(course.title); // JavaScript
console.log(course.price); // $99
key
的值 可以是任何表達式,只要它包含在括號 []
中 :
const key = 'title';
const value = 'JavaScript';
const course = {
[key + '2']: value,
price: '$99'
};
console.log(course.title2); // JavaScript
console.log(course.price); // $99