Добавить свойство к объекту с ключом в JavaScript - PullRequest
1 голос
/ 02 июня 2011

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

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

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

Ответы [ 2 ]

6 голосов
/ 02 июня 2011

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

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

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

2 голосов
/ 02 июня 2011

Try,

obj[name]

или

obj["line1"]

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...