Задать вопрос
@bqio
https://bqio.github.io/

Как сделать массив с объектами и его свойствами?

Когда пишу так:
var user = [{
    name: ''
}];

user[0].name = 'Alex';
console.log(user[0].name);

Всё работает нормально. Но стоит написать так:
var user = [{
    name: ''
}];

user[1].name = 'Alex';
console.log(user[1].name);

Выводит ошибку, в чём проблема?

Решение найдено.
var game = {
    users: [{}]
}

game.users.push({});

game.users[0].name = 'Alex';
game.users[1].name = 'Jhon';

console.log(game.users[0].name);
console.log(game.users[1].name);

Результат:
Alex
Jhon
  • Вопрос задан
  • 177 просмотров
Подписаться 2 Оценить Комментировать
Ответ пользователя display: block К ответам на вопрос (3)
qork
@qork
{ background: #F00B42 }
в чём проблема?

Нет свойства name у undefined (элемента с индексом 1 не существует)
Ответ написан