Mehrdimensionale Arrays Verständnis für die Codierung mit javascript

Sie können nicht nur speichern Arrays innerhalb von Arrays mit javascript, können Sie sogar Arrays innerhalb von Arrays innerhalb von Arrays setzen. Dies kann weiter und weiter gehen. Ein Array, das ein Array enthält heißt ein mehrdimensionales Array. Um ein mehrdimensionales Array zu schreiben, fügen Sie einfach mehr Sätze von eckigen Klammern auf einen Variablennamen. Beispielsweise:

var listOfLists [0] [0] -

Mehrdimensionale Arrays kann schwierig sein, zu visualisieren, wenn Sie zum ersten Mal mit ihnen zu arbeiten beginnen.

Eine bildliche Darstellung eines mehrdimensionalen Arrays.
Eine bildliche Darstellung eines mehrdimensionalen Arrays.

Sie können auch mehrdimensionale Arrays als hierarchische Listen oder Konturen sichtbar zu machen. Beispielsweise:

Top-Alben nach Genre

  1. Land

    Johnny Cash: Live at Folsom Prison

    Patsy Cline: Sentimentally Yours

    Hank Williams: Ich bin innen blau

  2. Rock

    T-Rex: Slider

    Nirvana: Nevermind

    Lou Reed: Transformator

  3. Punk

    Flipper: Allgemein

    Die toten Milkmen: Große Eidechse in meinem Hinterhof

    Patti Smith: Ostern

Hier ist ein Code, der ein Array erstellen würde auf das, was Sie oben sehen:

var bestAlbumsByGenre = [] bestAlbumsByGenre [0] = # 147-Land # 148 - bestAlbumsByGenre [0] [0] = # 147-Johnny Cash: Live at Folsom Prison # 148-bestAlbumsByGenre [0] [1] = # 147-Patsy Cline: Sentimentally Yours # 148 - bestAlbumsByGenre [0] [2] = # 147-Hank Williams: Ich bin innen blau # 148 - bestAlbumsByGenre [1] = # 147-Felsen # 148 - bestAlbumsByGenre [1] [0] = # 147-T-Rex: Slider # 148 - bestAlbumsByGenre [1] [1] = # 147-Nirvana: Nevermind # 148 - bestAlbumsByGenre [1] [2] = # 147-Lou Reed: Tranformator # 148 - bestAlbumsByGenre [2] = # 147-Punk # 148 - bestAlbumsByGenre [2] [0] = # 147-Flipper: Allgemein # 148 - bestAlbumsByGenre [2] [1] = # 147-The Dead Milkmen: Große Eidechse in meinem Hinterhof # 148 - bestAlbumsByGenre [2] [2] = # 147-Patti Smith: Ostern # 148--

Menü