Der folgende Beitrag wurde am 26. 04. 2007, 14:03 Uhr von Fredo veröffentlicht.
Hey Leute,
kann mir jemand mal helfen?
Ich will einen String als neues Element in einen Array einbinden:
var variable1 = variable1.push(variable2);
variable1 ist das Array: var variable1 = new Array();
variable 2 ist der string.
aber meine Fehlerkonsole hat immer was zu mekkern an folgender Stelle:
var variable1 = variable1.push(variable2);
var variable3 = variable1.join(" ");
Eins von beiden ist "not a function"..
MfG Fredo
Der folgende Beitrag wurde am 26. 04. 2007, 14:14 Uhr von Struppi veröffentlicht.
> Ich will einen String als neues Element in einen Array einbinden:
>
> var variable1 = variable1.push(variable2);
ist das die Schreibweise die du auf selfhtml gefunden hast?
Struppi.
--
Javascript ist toll (Perl auch!)
Der folgende Beitrag wurde am 26. 04. 2007, 16:44 Uhr von Fredo veröffentlicht.
> ist das die Schreibweise die du auf selfhtml gefunden hast?
ja...?!
Der folgende Beitrag wurde am 26. 04. 2007, 17:19 Uhr von Bezkeroon veröffentlicht.
Hi,
push() hat als Rückgabewert die Länge des verwendeten Arrays.
Mit
var variable1 = variable1.push(variable2);
var variable3 = variable1.join(" ");
erweiterst Du zwar das Array variable1 um variable2, aber überschreibst variable 1 dann direkt mit der Länge des Arrays.
Richtig wäre:
var variable1 = new Array();
variable1.push(variable2);
var variable3 = variable1.join(" ");
Grüße
Bezkeroon
P.S.: nachzulesen auch hier http://de.selfhtml.org/javascript/objekte/array.htm#push
Der folgende Beitrag wurde am 26. 04. 2007, 17:24 Uhr von Struppi veröffentlicht.
> > ist das die Schreibweise die du auf selfhtml gefunden hast?
>
>
> ja...?!
Nein, dort steht:
> Hängt ein oder mehrere Elemente an das Ende eines Arrays an. Erwartet als Parameter ein oder mehrere anzuhängende Elemente. Gibt in der JavaScript-Version 1.2 das letzte (neueste) Element zurück, in neueren JavaScript-Versionen dagegen die Länge des Arrays.
Struppi.
--
Javascript ist toll (Perl auch!)
Der folgende Beitrag wurde am 26. 04. 2007, 20:26 Uhr von twseiten_de veröffentlicht.
Hallo,
wie wärs mit
var Feld=new Array();
var Wert='Kette';
Feld[Feld.length]=Wert; // length = Index des nächsten freien Elementes
Gruss Tom.
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4