JavaScript: как поместить объект в массив с переменным ключом

Чтобы поместить объект в массив в JavaScript с помощью переменного ключа, вы можете использовать следующие методы:

  1. Точечная нотация: если вы заранее знаете имя ключа, вы можете использовать точечную нотацию, чтобы добавить новое свойство к объекту, а затем поместить его в массив. Вот пример:
const key = 'name';
const value = 'John';
const obj = {};
obj[key] = value;
const arr = [];
arr.push(obj);
  1. Обозначение квадратных скобок. Если ключ хранится в переменной, вы можете использовать обозначение квадратных скобок, чтобы динамически добавлять новое свойство к объекту, а затем помещать его в массив. Вот пример:
const key = 'name';
const value = 'John';
const obj = {};
obj[key] = value;
const arr = [];
arr.push(obj);
  1. Имя вычисляемого свойства ES6. Если вы используете ECMAScript 6 (ES6) или более позднюю версию, вы можете использовать имена вычисляемых свойств для динамического задания ключа свойства объекта. Вот пример:
const key = 'name';
const value = 'John';
const obj = {
  [key]: value
};
const arr = [];
arr.push(obj);

Это несколько методов, которые можно использовать для помещения объекта в массив с помощью переменного ключа в JavaScript.