Добавить свойство к объекту с ключом в JavaScript

#javascript #arrays #object #properties

#javascript #массивы #объект #свойства

Вопрос:

У меня есть простой код, подобный этому:

 var name = 'line1';
var obj = {};
obj.name = [0, 1];
console.log(obj);
  

Ключ свойства является name . Но я хочу сделать key='line' . Можете ли вы мне помочь?

Ответ №1:

Если я правильно понимаю, и вы хотите использовать значение name переменной в качестве имени свойства, вы можете использовать этот синтаксис:

 obj[name] = [0, 1]; //obj.line1 will be [0, 1]
  

Доступ к свойствам объекта также можно получить с помощью того же синтаксиса, что и в массивах. Это удобно в ситуациях, подобных этой.

Ответ №2:

Попробуйте,

 obj[name]
  

или

 obj["line1"]
  

Это известно как обозначение в скобках и может использоваться для доступа к любому свойству объекта.