Hier mein Problem ist, würde Ich mag eine Liste der Jahreszeit mit mehreren Episoden innerhalb dieser Art und Weise zu erstellen:Objekt in JavaScript-Objekt
saisons[1] = [{episode: 1, file: "/"}, {episode: 2, file: "/"}, {episode: 3, file: "/"}];
saisons[2] = [{episode: 1, file: "/"}, {episode: 2, file: "/"}, {episode: 3, file: "/"}];
und zugänglich, indem sie saisons [1] [2] .file für Folge 2 der Saison 1.
ich begann dies zu tun, aber es funktioniert nicht ...
var saisons = [];
for(var i = 1; i <= 4; i++){
var saison = 1;
var select = {
saison:saison,
episode: i
};
if(typeof saisons[saison] === "undefined"){
saisons[saison] = select;
}else{
var selects = [];
selects.push(saisons[saison][0]);
selects.push(saisons[saison][1]);
selects.push(select);
saisons[saison] = selects;
}
}
console.log(saisons);
Möchten Sie eine Lösung oder führt zu meinen Problemen?
Arrays sind 0-indiziert . Das zweite Element im Array befindet sich im Index 1. – 4castle
Wussten Sie, dass das Hinzufügen von Elementen im Array mit JS von 'array.push (newItem)'? –
Können Sie die Ausgabe anzeigen, die Sie bekommen? – Ibu