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?