Доступ к свойству через переменную []
Квадратные скобки позволяют обратиться к свойству, имя которого может быть результатом выражения. Например, имя свойства может храниться в переменной:
let user = {
name: "John",
age: 30
};
let key = "name";
// доступ к свойству через переменную
alert( user[key] );
Мы можем использовать квадратные скобки для создания вычисляемого свойства.
let fruit = prompt("Какой фрукт купить?", "apple");
let bag = {
[fruit]: 5, // имя свойства будет взято из переменной fruit
};
alert( bag.apple ); // 5, если fruit="apple"
Last updated