Patrick: umwandeln

Hi,
ich erstelle in einer Schleife arrays, diese
werden auch wie gewünscht erstellt. das sieht dann
ungefähr so aus:

var arr1 = new Array();
arr1[0] = "bla";
arr1[1] = "test";
var arr2 = new Array();
arr2[0] = "asdf";
arr2[1] = "klj";
...

je nachdem was der user eingestellt hat, werden
beliebig viele arrays erstellt. Mein Problem
liegt nun darin, die arrays anzuzeigen.
Wenn ich das array zusammensetze wie beim
beispiel unten, bekomm ich einen String und
nicht das gewünschte array. die ausgabe lautet
dann z.B.: "arr1[0]" statt das der Wert "bla" in dem array
ausgegeben wird.
Meine Frage: wie kann ich JavaScript sagen, dass das
kein String sondern ein array ist?
wie kann ich den inhalt des arr1[0] oder eines anderen der
variablen varArray zuweisen?

function showArray(welches)
{
 varArray = 'arr'+welches+'[0]'
 alert(varArray);
}

danke
patrick

  1. Hi

    die ausgabe lautet
    dann z.B.: "arr1[0]" statt das der Wert "bla" in dem array
    ausgegeben wird.

    Das ist logisch bei dem code gg

    function showArray(welches)
    {
    varArray = 'arr'+welches+'[0]'
    alert(varArray);
    }

    Die lösung:

    function showArray(welches){
       eval('var Array = arr' + welches + '[0]');
       alert(varArray);
    }

    Du hast da oben nämlich einfach nen String zusammengesetzt. Bei meiner Version wird der String als code interpretiert

    danke
    patrick

    bitte :)

    greets from Erlangen Central -- TOM

    1. Hallo,

      Die lösung:

      Die Loesung waere ein sinnvolleres Datenformat, etwa Arrays of Arrays.

      function showArray(welches){
         eval('var Array = arr' + welches + '[0]');
         alert(varArray);
      }

      eval is evil.

      window["arr" + welches][0], wenns unbedingt eine derartige Datenstruktur
      sein muss.

      Gruesse,
       CK

  2. Hallo,

    function showArray(welches)
    {
    varArray = 'arr'+welches+'[0]'
    alert(varArray);
    }

    ich bin mir nicht ganz sicher, aber versuchs mal, so:

    function showArray(welches)
    {
     varArray = "arr"+ welches+"[0]";
     varArrayInhalt = varArray;
     alert(varArrayInhalt);
    }

    Manuela

    1. hi

      ich bin mir nicht ganz sicher, aber versuchs mal, so:

      function showArray(welches)
      {
      varArray = "arr"+ welches+"[0]";
      varArrayInhalt = varArray;
      alert(varArrayInhalt);
      }

      mhh.. ok VarArray enthält nen String. jetzt weist du den String nem anderem String zu. lol. Ergibt das selbe und ist IMHO falsch ;)
      die Lösung stand doch schon da - von mir *bäääh* gg

      Manuela

      greets from Erlangen Central -- TOM

      1. Hallo Tom,

        mhh.. ok VarArray enthält nen String. jetzt weist du den String nem anderem String zu. lol. Ergibt das selbe und ist IMHO falsch ;)
        die Lösung stand doch schon da - von mir *bäääh* gg

        als ich es abgeschickt hatte, hat es bei mir auch klick gemacht und Deine Antwort hab ich leider erst gehabt, als ich meine abgeschickt hatte.Also Sorry.

        Manuela

        1. Hallo Tom,

          Hi Manu

          Also Sorry.

          Warum Sorry? Macht doch nüscht :-)

          War doch nur n joke von mir.

          Wo bist du her, wenn man das hier fragen darf und du Zeit hast? ggg

          Wie is das Wetter bei euch :-P

          <-- Wetter geht so - hat endlich zu pissen aufgehört g

          Manuela

          greets from Erlangen Central -- TOM

          1. Wo bist du her, wenn man das hier fragen darf und du Zeit hast? ggg

            Zeit wer hat die schon wenn man arbeiten muss. Aus der Nähe von Dresden.

            Wie is das Wetter bei euch :-P

            <-- Wetter geht so - hat endlich zu pissen aufgehört g

            bei uns nich

            Manuela

            1. Wo bist du her, wenn man das hier fragen darf und du Zeit hast? ggg
              Zeit wer hat die schon wenn man arbeiten muss. Aus der Nähe von Dresden.

              .. kenn ich kenn ich. aber man kann sich ja einfach mal Zeit nehmen? gggg

              Wie is das Wetter bei euch :-P

              <-- Wetter geht so - hat endlich zu pissen aufgehört g
              bei uns nich

              Ja?  ohhhh.. g

              Wie alt bissu?

              <- 19

              Manuela

              TOM

              1. Wie alt bissu?

                24 Warum ?

                Manuela

                1. Wie alt bissu?

                  24 Warum ?

                  einfach so... ich mach das jetzt zum Chat hier gg

                  jetzt fehlt aber ein Gesprächsthema :-(

                  Manuela

                  1. Ich find jetzt keins mehr, ich geh nämlich nach hause.

                    Schönen Feierabend

                    Manuela

                    1. Ich find jetzt keins mehr, ich geh nämlich nach hause.

                      Schönen Feierabend

                      mhh... du Sadistin (!)

                      <-- muss noch arbeiten.

                      Muss wohl daran liegen dass ich heut nachmittag net bes. produktiv gewesen bin.

                      Naja selbst schuld :-(

                      Manuela

                      TOM

                      P.S.: Ok -> schöner Feierabend g

                      1. Hallo,

                        koenntet ihr bitte euer Taechtelmaechtel auf EMails oder
                        in einen Chat verlagern? Danke.

                        Gruesse,
                         CK

                        1. Hallo,

                          koenntet ihr bitte euer Taechtelmaechtel auf EMails oder
                          in einen Chat verlagern? Danke.

                          Bleiben sie ruhig :)

                          aber eigentlich ist sowas doch laut http://forum.de.selfhtml.org/faq/#Q-04 ausdrücklich erwünscht?

                          Gruesse,
                          CK

                          greets TOM

                          1. Hallo,

                            aber eigentlich ist sowas doch laut http://forum.de.selfhtml.org/faq/#Q-04 ausdrücklich erwünscht?

                            Damit ist sicher keine dumme Anmache gemeint.

                            Gruesse,
                             CK

                            1. Hallo,

                              aber eigentlich ist sowas doch laut http://forum.de.selfhtml.org/faq/#Q-04 ausdrücklich erwünscht?

                              Damit ist sicher keine dumme Anmache gemeint.

                              mhh.. das war jetzt aber eine sehr subjektive Aussage, lieber Chris.

                              Gruesse,
                              CK

                              greets TOM

            1. http://www.anbandeln.de/

              IIICCCHHHH???

              also!

              :-P

              TOM