Markus: Array als Argument für Funktionsaufruf

Hallo zusammen,

wahrscheinlich sehr banal, aber ich bekomme es momentan nicht hin.

Wie kann ich in Javascript in einem Funktionsaufruf ein Array als Argument angeben? Dieses Array möchte ich zuvor nicht in einer Variablen definieren, sondern ich möchte dieses direkt in den Funktionsaufruf eingeben.

Folgende Beispiele (und noch unzählige weitere) habe ich bereits ausprobiert:

test({x,y,z});
test(new Array(x,y,z));

Vielen Dank vorab!

Beste Grüße,
Markus

  1. Hallo Markus,

    <HTML>
    <BODY>
    <SCRIPT Language="JavaScript">
    var a=new Array("a","b","c");

    gib_aus(a);

    function gib_aus(b) {
       var i;

    for (i=0; i < b.length; i++) {
          alert(b[i]);
       }
    }
    </SCRIPT>
    </BODY>
    </HTML>

    Das ist mal die Lösung für den IE 7.0.

    Gruß

    Hans

    1. <SCRIPT Language="JavaScript">

      du weißt das du hier ein Pflichtattribut vergessen hast und das language lange schon "deprecated"  (das Dokument ist 1999) ist?

      var a=new Array("a","b","c");

      gib_aus(a);

      das ist zwar nicht was der OP wollte,

      Das ist mal die Lösung für den IE 7.0.

      läuft aber in allen Browsern die JS können und das Array Objekt kennen.

      Struppi.

      --
      Javascript ist toll (Perl auch!)
      1. <SCRIPT Language="JavaScript">

        du weißt das du hier ein Pflichtattribut vergessen hast und das language lange schon "deprecated"  (das Dokument ist 1999) ist?

        Als ich das letzte Mal "language" vergessen hatte, hat man mich daran erinnert. Kann man sich bzgl. diesem überflüssigen Teil mal einigen?

        Gruß

        Hans

        1. Als ich das letzte Mal "language" vergessen hatte, hat man mich daran erinnert. Kann man sich bzgl. diesem überflüssigen Teil mal einigen?

          hier in dem Forum mit 100% Sicherheit nicht.

          Struppi.

          --
          Javascript ist toll (Perl auch!)
  2. Folgende Beispiele (und noch unzählige weitere) habe ich bereits ausprobiert:
    test({x,y,z});
    test(new Array(x,y,z));

    Hm, auf: test(['x', 'y', 'z']); bist du nicht gekommen?

    Struppi.

    --
    Javascript ist toll (Perl auch!)
    1. Folgende Beispiele (und noch unzählige weitere) habe ich bereits ausprobiert:
      test({x,y,z});
      test(new Array(x,y,z));

      Hm, auf: test(['x', 'y', 'z']); bist du nicht gekommen?

      Struppi.

      Der Versuch ist irgendwie... Naja... Vergessen. ;-)

      Danke für die Hilfe!