#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"]
Это известно как обозначение в скобках и может использоваться для доступа к любому свойству объекта.