J'ai un tas de choses que je veux ajouter dans un tableau, et je ne sais pas à l'avance quelle sera la taille du tableau. Puis-je faire quelque chose de similaire à l'arraylist c # en javascript, et le faire à myArray.Add(object);
plusieurs reprises?
javascript
NibblyPig
la source
la source
Il n'y a pas de ArrayList en javascript.
Il existe cependant
Array
ECMA 5.1 qui a des fonctionnalités similaires à une "ArrayList". La majorité de cette réponse est tirée textuellement du rendu HTML d' Ecma-262 Edition 5.1, la spécification du langage ECMAScript .Les tableaux définis ont les méthodes suivantes disponibles:
.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 ] )
et aussi la propriété length .
la source
Avec javascript, tous les tableaux sont flexibles. Vous pouvez simplement faire quelque chose comme ce qui suit:
la source
Les tableaux sont assez flexibles dans JS, vous pouvez faire:
la source
Vous n'avez même pas besoin de pousser, vous pouvez faire quelque chose comme ça -
la source
javascript utilise des tableaux dynamiques, pas besoin de déclarer la taille au préalable
vous pouvez pousser et passer aux tableaux autant de fois que vous le souhaitez, javascript gérera l'allocation et les choses pour vous
la source
Dans le script Java, vous déclarez le tableau comme ci-dessous:
et pour arraylist ou objet ou tableau, vous devez utiliser json; et Sérialisez-le à l'aide de json en utilisant le code suivant:
la source
Utilisez la
push()
méthode de tableau javascript , il ajoute l'objet donné à la fin du tableau. Les tableaux JS sont assez flexibles, vous pouvez pousser autant d'objets que vous le souhaitez dans un tableau sans spécifier sa longueur au préalable. En outre, différents types d'objets peuvent être poussés vers le même tableau.la source
Utilisez simplement
array.push(something);
. Les tableaux Javascript sont comme des ArrayLists à cet égard - ils peuvent être traités comme s'ils avaient une longueur flexible (contrairement aux tableaux java).la source
Essayez ceci, peut-être peut vous aider, faites ce que vous voulez:
ListArray
la source