zugriff auf Jason klappt nicht

  • Ich hoffe die Überschrift passt so.

    Ich will die Daten hier raus abfragen.

    die Abfragen klappen ja aber ich möchte das man die Leicht ändern kann

    Ich glaube mit Code ist es einfacher zu sehen was ich meine.

    Mit den input Feld Level kann man die Level ändern.

    Das gleiche soll jetzt auch mit daten input Feld passieren.

    Doch wie ihr beim auskommentierten Code sieht funktionieren meine versuche nicht.

    Wollte schon aufgeben und einfach

    Code
    if(dat==1){
    var holz = all.daten1[lev].holz;
    }
    if(dat==2){
    var holz = all.daten2[lev].holz;
    }
    if(dat==3){
    var holz = all.daten3[lev].holz;
    }
    usw....

    Machen.

    Doch da die Datei viel größer ist wäre das ein ewig langes if gedönst

    Habt ihr eine Idee wie man das machen kann?

  • ...oder gleich als Array im JSON definieren, erleichtert manches ungemein.


    Man beachte übrigens auch das fehlende, weil falsche a in JSON, basti1012



    EDIT: Mal als kurzes Beispiel mit validem JSON

    JavaScript
    allData.daten.forEach( d => {
        for ( x=1; x<=Object.keys(d).length; x++ )
            console.log(d[x]);
    });
    Code: Ausgabe
    {gold: "200", holz: "500"}
    {gold: "220", holz: "520"}
    {gold: "400", holz: "400"}
    {gold: "233", holz: "220"}
    {gold: "1400", holz: "1400"}
    {gold: "1233", holz: "1220"}

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!