Linuchs: Javascript: 2-dimensionales Array erstellen

Beitrag lesen

problematische Seite

Moin,

ich hänge am Problem fest, ein zweidimensionales Array zu erstellen.

Im Prinzip funktioniert das, die erwarteten Worte werden angezeigt:

var arr2  = ["Blumen","Obst"];
var arr3  = ["Apfel","Birne"];
arr2[1]   = arr3;
console.log( arr2[1][1] ); // Birne
console.log( arr2[0]    ); // Blumen

Nun HTML-Objekte:

var arr_playlists = document.getElementsByClassName("playlist");

for ( let i=0; i<arr_playlists.length; i++ ) {
  let arr_li  = arr_playlists[i].getElementsByTagName("li");
  // 2. Ebene
  console.log( arr_li[0].innerHTML ); // Sloop, La Bamba, D-Hymne - OK
  arr_playlists[i] = arr_li;
  console.log( arr_playlists[i][0].innerHTML ); // Sloop, La Bamba, D-Hymne - Fehler
}

Fehlermeldung: Uncaught TypeError: arr_playlists[i][0] is undefined

Habe ich einen Denkfehler oder geht das mit Objekten nicht?