Eu tenho um monte de coisas que quero adicionar em um array e não sei qual será o tamanho do array de antemão. Posso fazer algo semelhante ao arraylist c # em javascript e fazer myArray.Add(object);
repetidamente nele?
javascript
NibblyPig
fonte
fonte
Não há ArrayList em javascript.
No entanto, existe o
Array
ECMA 5.1 que tem funcionalidade semelhante a um "ArrayList". A maior parte desta resposta é obtida literalmente da renderização HTML do Ecma-262 Edição 5.1, A Especificação da Linguagem ECMAScript .Matrizes definidas têm os seguintes métodos disponíveis:
.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 ] )
e também a propriedade de comprimento .
fonte
Com javascript, todos os arrays são flexíveis. Você pode simplesmente fazer algo como o seguinte:
fonte
Arrays são bastante flexíveis em JS, você pode fazer:
fonte
Você nem precisa empurrar, você pode fazer algo assim -
fonte
javascript usa matrizes dinâmicas, não há necessidade de declarar o tamanho de antemão
você pode empurrar e mudar para arrays quantas vezes quiser, o javascript cuidará da alocação e outras coisas para você
fonte
No Java script, você declara o array conforme abaixo:
e para arraylist ou objeto ou array você deve usar json; e serialize-o usando json usando o seguinte código:
fonte
Use o
push()
método de array javascript , ele adiciona o objeto fornecido no final do array. Arrays JS são bastante flexíveis, você pode enviar quantos objetos desejar em um array sem especificar o seu comprimento de antemão. Além disso, diferentes tipos de objetos podem ser colocados no mesmo Array.fonte
Basta usar
array.push(something);
. Matrizes Javascript são como ArrayLists nesse aspecto - podem ser tratadas como se tivessem um comprimento flexível (ao contrário de matrizes java).fonte
Experimente, talvez possa ajudar, faça o que quiser:
ListArray
fonte