как использовать переменную в качестве ключа в объекте javascript
В JavaScript переменные могут использоваться в качестве ключей объектов, и для этого есть несколько способов их присвоения. Ключи объектов в JavaScript являются строками, и если вы хотите использовать значения переменных в качестве ключей, вам нужно помнить о двух способах их назначения: через точечную нотацию (dot notation) и через квадратные скобки (bracket notation).
1. Квадратные скобки (Bracket Notation)
Когда вы используете квадратные скобки, вы можете передавать переменные как ключи прямо в объект. Это позволит вам динамически добавлять или изменять свойства объекта.
let key = 'name';
let person = {};
// Использование переменной как ключа
person[key] = 'Alice';
console.log(person); // { name: 'Alice' }
В этом примере мы создали переменную key
, которая содержит строку 'name'
. Затем мы используем эту переменную для добавления свойства name
в объект person
.
Изменение значения:
key = 'age';
person[key] = 30;
console.log(person); // { name: 'Alice', age: 30 }
2. Динамическое создание ключей в объектах
При создании объекта вы также можете использовать квадратные скобки для динамического задания ключей непосредственно в объекте.
let key1 = 'name';
let key2 = 'age';
let person = {
[key1]: 'Alice',
[key2]: 30
};
console.log(person); // { name: 'Alice', age: 30 }
Здесь мы создаем объект person
и используем квадратные скобки, чтобы динамически установить ключи на основе значений переменных key1
и key2
.