Tengo un montón de cosas que quiero agregar a una matriz y no sé de antemano cuál será el tamaño de la matriz. ¿Puedo hacer algo similar a la lista de matrices de c # en javascript y hacerlo myArray.Add(object);
repetidamente?
javascript
NibblyPig
fuente
fuente
No hay ArrayList en javascript.
Sin embargo, existe
Array
ECMA 5.1 que tiene una funcionalidad similar a una "ArrayList". La mayor parte de esta respuesta se tomó literalmente de la representación HTML de Ecma-262 Edición 5.1, La especificación del lenguaje ECMAScript .Las matrices definidas tienen los siguientes métodos 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 ] )
y también la propiedad de longitud .
fuente
Con javascript, todas las matrices son flexibles. Simplemente puede hacer algo como lo siguiente:
fuente
Las matrices son bastante flexibles en JS, puede hacer:
fuente
Ni siquiera necesitas empujar, puedes hacer algo como esto:
fuente
javascript usa matrices dinámicas, no es necesario declarar el tamaño de antemano
puede presionar y cambiar a matrices tantas veces como desee, javascript se encargará de la asignación y todo eso por usted
fuente
En el script Java, declara la matriz de la siguiente manera:
y para la lista de matrices u objeto o matriz debe usar json; y serialícelo usando json usando el siguiente código:
fuente
Use el
push()
método de matriz de JavaScript , agrega el objeto dado al final de la matriz. Las matrices JS son bastante flexibles, puede insertar tantos objetos como desee en una matriz sin especificar su longitud de antemano. Además, se pueden enviar diferentes tipos de objetos a la misma matriz.fuente
Solo usa
array.push(something);
. Las matrices de Javascript son como ArrayLists a este respecto: pueden tratarse como si tuvieran una longitud flexible (a diferencia de las matrices de Java).fuente
Pruebe esto, tal vez pueda ayudar, haga lo que quiera:
ListArray
fuente