Что проще всего было заполнить массив большим количеством объектов, созданных с помощью конструктора?Javascript: лучший способ создать экземпляр массива объектов
У меня есть функция-конструктор, чем делает ТВ и кино объектов:
function Media(name, boxCover) {
this.name = name;
this.boxCover = boxCover;
};
Я делаю много объектов, которые я хочу поместить в массив. Это не работает:
var table = [
var avengers = new Media("avengers",'../assets/boxcovers/avengers.jpg');
var blade_runner = new Media("blade_runner",'../assets/boxcovers/blade_runner.jpg');
var brave = new Media("brave",'../assets/boxcovers/brave.jpg');
var catching_fire = new Media("catching_fire",'../assets/boxcovers/catching_fire.jpg');
var django = new Media("django",'../assets/boxcovers/django.jpg');
var finding_nemo = new Media("finding_nemo",'../assets/boxcovers/finding_nemo.jpg');
];
Я также попытался положить table.push(
в начале каждой строки. Действительно ли я должен перечислить каждый объект снова в массиве, как это, или я могу сохранить дубликата усилий:
table = [avengers, blade_runner, etc.
Вы должны отделить объявления переменных и инициализатор массива, вы не можете выполнять оба в одном утверждении. – RobG