Ich habe eine Reihe von Dingen, die ich einem Array hinzufügen möchte, und ich weiß nicht, wie groß das Array vorher sein wird. Kann ich etwas Ähnliches wie die c # -Arrayliste in Javascript tun und es myArray.Add(object);
wiederholt tun ?
javascript
NibblyPig
quelle
quelle
Es gibt keine ArrayList in Javascript.
Es gibt jedoch
Array
ECMA 5.1, das ähnliche Funktionen wie eine "ArrayList" hat. Der Großteil dieser Antwort stammt wörtlich aus dem HTML-Rendering von Ecma-262 Edition 5.1, The ECMAScript Language Specification .Für definierte Arrays stehen folgende Methoden zur Verfügung:
.toString ( )
.toLocaleString ( )
.concat ( [ item1 [ , item2 [ , … ] ] ] )
.join (separator)
.pop ( )
.push ( [ item1 [ , item2 [ , … ] ] ] )
.reverse ( )
.shift ( )
.slice (start, end)
.sort (comparefn)
.splice (start, deleteCount [ , item1 [ , item2 [ , … ] ] ] )
.unshift ( [ item1 [ , item2 [ , … ] ] ] )
.indexOf ( searchElement [ , fromIndex ] )
.lastIndexOf ( searchElement [ , fromIndex ] )
.every ( callbackfn [ , thisArg ] )
.some ( callbackfn [ , thisArg ] )
.forEach ( callbackfn [ , thisArg ] )
.map ( callbackfn [ , thisArg ] )
.filter ( callbackfn [ , thisArg ] )
.reduce ( callbackfn [ , initialValue ] )
.reduceRight ( callbackfn [ , initialValue ] )
und auch die Längeneigenschaft .
quelle
Mit Javascript sind alle Arrays flexibel. Sie können einfach Folgendes tun:
quelle
Arrays sind in JS ziemlich flexibel. Sie können Folgendes tun:
quelle
Sie brauchen nicht einmal Push, Sie können so etwas tun -
quelle
Javascript verwendet dynamische Arrays, ohne dass die Größe vorher deklariert werden muss
Sie können beliebig oft auf Arrays verschieben und zu diesen wechseln. Javascript übernimmt die Zuordnung und das Material für Sie
quelle
Im Java-Skript deklarieren Sie das Array wie folgt:
und für Arraylist oder Objekt oder Array müssen Sie json verwenden; und Serialisieren Sie es mit json, indem Sie den folgenden Code verwenden:
quelle
Verwenden Sie die Javascript-Array-
push()
Methode, um das angegebene Objekt am Ende des Arrays hinzuzufügen. JS-Arrays sind ziemlich flexibel. Sie können so viele Objekte in ein Array verschieben, wie Sie möchten, ohne zuvor dessen Länge anzugeben. Außerdem können verschiedene Objekttypen in dasselbe Array verschoben werden.quelle
Einfach benutzen
array.push(something);
. Javascript-Arrays sind in dieser Hinsicht wie ArrayLists - sie können so behandelt werden, als hätten sie eine flexible Länge (im Gegensatz zu Java-Arrays).quelle
Versuchen Sie dies, vielleicht kann es helfen, es macht was Sie wollen:
ListArray
quelle