2016-07-23 5 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]; 
// ... 

をしかしすることができますすべてを1つにする:

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

しかし、私は配列の配列をしません。

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

および/または

var thriller = thrillers[0]; 
console.log(thriller.title); // "The Soccer Nanny" 
:あなたはこのようなものを使用すると

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}, 
    // ... 
]; 

:私は、各オブジェクトの部分のための便利な名前で、オブジェクトの配列にしてください

+0

ありがとう、とても役に立ちました! –