как использовать переменную в качестве ключа в объекте javascript

Аватар пользователя Maksim Litvinov
Maksim Litvinov
24 февраля 2025

В 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.

1 0
Познакомьтесь с основами JavaScript бесплатно