Risposte:
usa semplicemente array.push ();
var array = [];
array.push(value);
Questo aggiungerà un altro elemento ad esso.
Per toglierne uno, usa array.pop();
Collegamento agli array JavaScript: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array
Non c'è ArrayList in javascript.
C'è tuttavia ArrayECMA 5.1 che ha funzionalità simili a un "ArrayList". La maggior parte di questa risposta è presa alla lettera dal rendering HTML di Ecma-262 Edition 5.1, The ECMAScript Language Specification .
Gli array definiti hanno i seguenti metodi disponibili:
.toString ( ).toLocaleString ( ).concat ( [ item1 [ , item2 [ , … ] ] ] ) Quando il metodo concat viene chiamato con zero o più argomenti item1, item2, ecc., Restituisce un array contenente gli elementi dell'array dell'oggetto seguiti dagli elementi dell'array di ogni argomento in ordine.
.join (separator)
Gli elementi dell'array vengono convertiti in stringhe e queste stringhe vengono quindi concatenate, separate dalle occorrenze del separatore. Se non viene fornito alcun separatore, viene utilizzata una sola virgola come separatore.
.pop ( ) L'ultimo elemento dell'array viene rimosso dall'array e restituito.
.push ( [ item1 [ , item2 [ , … ] ] ] ) Gli argomenti vengono aggiunti alla fine della matrice, nell'ordine in cui vengono visualizzati. La nuova lunghezza della matrice viene restituita come risultato della chiamata. "
.reverse ( ) Gli elementi dell'array vengono riorganizzati in modo da invertire il loro ordine. L'oggetto viene restituito come risultato della chiamata.
.shift ( ) Il primo elemento dell'array viene rimosso dall'array e restituito. "
.slice (start, end) Il metodo slice accetta due argomenti, start e end, e restituisce un array contenente gli elementi dell'array dall'inizio dell'elemento fino alla fine dell'elemento, ma non incluso (o fino alla fine dell'array se end non è definito).
.sort (comparefn) Gli elementi di questo array vengono ordinati. L'ordinamento non è necessariamente stabile (ovvero, gli elementi che si confrontano allo stesso modo non rimangono necessariamente nel loro ordine originale). Se comparefn non è undefined, dovrebbe essere una funzione che accetta due argomenti xey e restituisce un valore negativo se x <y, zero se x = y, o un valore positivo se x> y.
.splice (start, deleteCount [ , item1 [ , item2 [ , … ] ] ] ) Quando il metodo splice viene chiamato con due o più argomenti start, deleteCount e (facoltativamente) item1, item2, ecc., Gli elementi deleteCount dell'array a partire dall'inizio dell'indice dell'array vengono sostituiti dagli argomenti item1, item2, ecc. Un oggetto Array contenente gli elementi eliminati (se presenti) viene restituito.
.unshift ( [ item1 [ , item2 [ , … ] ] ] ) Gli argomenti vengono anteposti all'inizio della matrice, in modo tale che il loro ordine all'interno della matrice sia lo stesso dell'ordine in cui compaiono nell'elenco degli argomenti.
.indexOf ( searchElement [ , fromIndex ] ) indexOf confronta searchElement con gli elementi dell'array, in ordine crescente, utilizzando l'algoritmo di confronto interno Strict Equality (11.9.6) e, se trovato in una o più posizioni, restituisce l'indice della prima di tali posizioni; in caso contrario, viene restituito -1.
.lastIndexOf ( searchElement [ , fromIndex ] ) lastIndexOf confronta searchElement con gli elementi dell'array in ordine decrescente utilizzando l'algoritmo di confronto interno Strict Equality (11.9.6) e, se trovato in una o più posizioni, restituisce l'indice dell'ultima di tali posizioni; in caso contrario, viene restituito -1.
.every ( callbackfn [ , thisArg ] ) callbackfn dovrebbe essere una funzione che accetta tre argomenti e restituisce un valore coercibile al valore booleano true o false. every chiama callbackfn una volta per ogni elemento presente nell'array, in ordine crescente, finché non ne trova uno dove callbackfn restituisce false. Se viene trovato un tale elemento, ogni restituisce immediatamente false. Altrimenti, se callbackfn ha restituito true per tutti gli elementi, ogni restituirà true.
.some ( callbackfn [ , thisArg ] ) callbackfn dovrebbe essere una funzione che accetta tre argomenti e restituisce un valore coercibile al valore booleano true o false. alcuni chiamano callbackfn una volta per ogni elemento presente nell'array, in ordine crescente, finché non ne trova uno in cui callbackfn restituisce true. Se viene trovato un tale elemento, alcuni restituiscono immediatamente true. In caso contrario, alcuni restituiscono false.
.forEach ( callbackfn [ , thisArg ] ) callbackfn dovrebbe essere una funzione che accetta tre argomenti. forEach chiama callbackfn una volta per ogni elemento presente nell'array, in ordine crescente.
.map ( callbackfn [ , thisArg ] ) callbackfn dovrebbe essere una funzione che accetta tre argomenti. map chiama callbackfn una volta per ogni elemento nell'array, in ordine crescente, e costruisce un nuovo Array dai risultati.
.filter ( callbackfn [ , thisArg ] ) callbackfn dovrebbe essere una funzione che accetta tre argomenti e restituisce un valore coercibile al valore booleano true o false. filter chiama callbackfn una volta per ogni elemento dell'array, in ordine crescente, e costruisce un nuovo array di tutti i valori per i quali callbackfn restituisce true.
.reduce ( callbackfn [ , initialValue ] ) callbackfn dovrebbe essere una funzione che accetta quattro argomenti. reduce chiama il callback, come funzione, una volta per ogni elemento presente nell'array, in ordine crescente.
.reduceRight ( callbackfn [ , initialValue ] ) callbackfn dovrebbe essere una funzione che accetta quattro argomenti. reduceRight chiama il callback, come funzione, una volta per ogni elemento presente nell'array, in ordine decrescente.
e anche la proprietà length .
Con javascript tutti gli array sono flessibili. Puoi semplicemente fare qualcosa come il seguente:
var myArray = [];
myArray.push(object);
myArray.push(anotherObject);
// ...
Gli array sono piuttosto flessibili in JS, puoi fare:
var myArray = new Array();
myArray.push("string 1");
myArray.push("string 2");
Nello script Java dichiari array come di seguito:
var array=[];
array.push();
e per arraylist o object o array devi usare json; e serializzalo usando json usando il codice seguente:
var serializedMyObj = JSON.stringify(myObj);
Usa il push()metodo dell'array javascript , aggiunge l'oggetto dato alla fine dell'array. Gli array JS sono piuttosto flessibili, puoi inserire tutti gli oggetti che desideri in un array senza specificarne la lunghezza in anticipo. Inoltre, è possibile inviare diversi tipi di oggetti allo stesso array.
Prova questo, forse può aiutarti, fa quello che vuoi:
var listArray = new ListArray();
let element = {name: 'Edy', age: 27, country: "Brazil"};
let element2 = {name: 'Marcus', age: 27, country: "Brazil"};
listArray.push(element);
listArray.push(element2);
console.log(listArray.array)
<script src="https://marcusvi200.github.io/list-array/script/ListArray.js"></script>