2016-07-23 3 views
-2

У меня возникли проблемы с поиском правильного синтаксиса для следующего массива, который я пытаюсь создать. Если бы кто-нибудь мог указать, куда я иду, это будет очень признательно. Я хочу создать случайный фильм одним нажатием кнопки; однако застрял в этом синтаксисе.синтаксис массива нескольких атрибутов

Благодаря

var thrillers = [], 
 
movieInfo[0] = ("The Soccer Nanny", 5.7, 2011, "Drama", 94), 
 
movieInfo[1] = ("Dawg Fight", 7.3, 2015 , "Sport", 79, 
 
movieInfo[2] = ("Anatomy of a Love Seen", 5.2, 2014, "Romantic", 80), 
 
movieInfo[3] = ("JFK – Director’s Cut", 8, 1991, "Thriller", 205), 
 
movieInfo[4] = ("Common", 7.4, 2014, "Drama", 93), 
 
movieInfo[5] = ("Altar", 6.1, 2014, "Horror", 88), 
 
movieInfo[6] = ("Pokémon the Movie: Genesect and the Legend Awakened", 5.3, 2013, "Children", 71), 
 
movieInfo[7] = ("Boy Meets Girl", 6.7, 2014, "Romantic", 99), 
 
movieInfo[8] = ("Jack Irish: Dead Point", 6.6, 2014, "Thriller", 83), 
 
movieInfo[9] = ("Jack Irish: Black Tide", 6.6, 2012, "Thriller", 93), 
 
movieInfo[10] = ("Jack Irish: Bad Debts", 6.6, 2012, "Thriller", 99), 
 
movieInfo[11] = ("He Who Dares", 2.9, 2014, "Action", 82), 
 
movieInfo[12] = ("The King Is Dead!", 5.5, 2012, "Comedy", 106), 
 
movieInfo[13] = ("Julia X", 4.5, 2011, "Horror", 92);

ответ

0

Если вы хотите массив массивов, можно использовать тот же синтаксис для внутренних них как наружных:

var thrillers = []; 
thrillers[0] = ["The Soccer Nanny", 5.7, 2011, "Drama", 94]; 
thrillers[1] = ["Dawg Fight", 7.3, 2015 , "Sport", 79]; 
// ... 

но вы можете все это в одном:

var thrillers = [ 
    ["The Soccer Nanny", 5.7, 2011, "Drama", 94], 
    ["Dawg Fight", 7.3, 2015 , "Sport", 79], 
    // ... 
]; 

Но я бы не сделал массив массивов; Я хотел бы сделать массив объектов , полезные названия для частей каждого объекта:

var thrillers = [ 
    {title: "The Soccer Nanny", something: 5.7, year: 2011, category: "Drama", rating: 94}, 
    {"Dawg Fight", something: 7.3, year: 2015 , category: "Sport", rating: 79}, 
    // ... 
]; 

Затем вы используете те, как это:

console.log(thrillers[0].title); // "The Soccer Nanny" 

и/или

var thriller = thrillers[0]; 
console.log(thriller.title); // "The Soccer Nanny" 
+0

Спасибо, очень полезный ответ! –