Jens Peters: Array(key) += wert Problem

Hi,

ich weiße öfters z.b. in Schleifen ner variablen nen wert zu indem ich variablenname += wert mache....

jetzt habe ich ein array und will das tun... arrayname[key] += wert...

das funktioniert aber irgendwie nicht? jemadn ne ahnung warum?

gruß

Jens

  1. hi,

    ich weiße öfters z.b. in Schleifen ner variablen nen wert zu indem ich variablenname += wert mache....

    jetzt habe ich ein array und will das tun... arrayname[key] += wert...

    das funktioniert aber irgendwie nicht? jemadn ne ahnung warum?

    Code?

    Die "Langversion"
    arrayname[key] = arrayname[key] + wert
    sollte auf jeden Fall funktionieren.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. danke aber auch die lange version geht nicht!!!

      code:
      max_zeilen= 3;
      var zeilen_breite = new Array(max_zeilen);

      for.... zeilen bis max zeilen
      {
      ...
      zeilen_breite[zeile] = zeilen_breite[zeile] + breite[character];
      //breite charackter ist immr ein int..
      ...
      }

      gruß

      Jens

      1. Moin!

        danke aber auch die lange version geht nicht!!!

        Dann machst du irgendetwas falsch in deinem Code.

        Gib uns mehr Code, und prüfe nach, ob deine Variablen garantiert den korrekten Wert haben, den du erwartest.

        Ach ja: Und beschreibe endlich, woran du überhaupt erkennst, dass es nicht geht. Beschreibe, welche Werte du reinsteckst, welche du als Ergebnis erwartest, und welche du abweichend von deiner Erwartung erhälst.

        PS: Dein Code ist nur rudimentär - woher sollen wir beispielsweise wissen, ob dein Fehler nicht in der for-Schleife liegt? Also bitte etwas ausführlicher - und als Copy&Paste, damit alle deine Tippfehler auch originalgetreu sichtbar werden - oft liegt es an solchen, und es hilft uns nichts, wenn du dein Skript hier nochmal aus dem Kopf reinschreibst und dabei deine Tippfehler wegläßt.

        - Sven Rautenberg

        --
        "Love your nation - respect the others."
        1. gut initiawert hat gefahlt und die lange version hat dann geklappt!

          thnx für eure hinweise!!!

          1. gut initiawert hat gefahlt und die lange version hat dann geklappt!

            auch die kurze sollte Problemlos klappen.

            thnx für eure hinweise!!!

            Den Hinweis hattest du schon in der JS Konsole.

            Struppi.

            --
            Javascript ist toll (Perl auch!)
      2. hi,

        code:
        max_zeilen= 3;
        var zeilen_breite = new Array(max_zeilen);

        for.... zeilen bis max zeilen
        {
        ...
        zeilen_breite[zeile] = zeilen_breite[zeile] + breite[character];
        //breite charackter ist immr ein int..

        Und zeilen_breite[zeile] hat vor dieser Stelle von dir bereits einen Initialwert zugewiesen bekommen, auf den sich etwas draufaddieren liesse?

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }