Is er een arraylist in Javascript?

Ik heb een heleboel dingen die ik aan een array wil toevoegen, en ik weet vooraf niet hoe groot de array zal zijn. Kan ik iets soortgelijks doen als de c# arraylist in javascript en er herhaaldelijk myArray.Add(object); op doen?


Antwoord 1, autoriteit 100%

gebruik gewoon array.push();

var array = [];
array.push(value);

Hiermee wordt er nog een item aan toegevoegd.

Om er een uit te doen, gebruik array.pop();

Link naar JavaScript-arrays:
https://developer.mozilla.org/en-US /docs/Web/JavaScript/Reference/Global_Objects/Array


Antwoord 2, autoriteit 36%

Er is geen ArrayList in javascript.

Er is echter Array< sup>ECMA 5.1 die dezelfde functionaliteit heeft als een “ArrayList”. Het grootste deel van dit antwoord is letterlijk overgenomen uit de HTML-weergave van Ecma-262 Edition 5.1, The ECMAScript Language Specification een>.

Gedefinieerde arrays hebben de volgende methoden beschikbaar:

  • .toString ( )
  • .toLocaleString ( )
  • .concat ( [ item1 [ , item2 [ , … ] ] ] )

    Wanneer de concat-methode wordt aangeroepen met nul of meer argumenten item1, item2, etc., retourneert deze een array met de array-elementen van het object gevolgd door de array-elementen van elk argument in volgorde.

  • .join (separator)

    De elementen van de array worden geconverteerd naar Strings, en deze Strings worden vervolgens aaneengeschakeld, gescheiden door het voorkomen van het scheidingsteken. Als er geen scheidingsteken is opgegeven, wordt een enkele komma als scheidingsteken gebruikt.

  • .pop ( )

    Het laatste element van de array wordt uit de array verwijderd en geretourneerd.

  • .push ( [ item1 [ , item2 [ , … ] ] ] )

    De argumenten worden toegevoegd aan het einde van de array, in de volgorde waarin ze verschijnen. De nieuwe lengte van de array wordt geretourneerd als het resultaat van de aanroep.”

  • .reverse ( )

    De elementen van de array worden herschikt om hun volgorde om te keren. Het object wordt geretourneerd als resultaat van de aanroep.

  • .shift ( )

    Het eerste element van de array wordt uit de array verwijderd en geretourneerd.”

  • .slice (start, end)

    De slice-methode heeft twee argumenten, start en end, en retourneert een array die de elementen van de array bevat van het begin van het element tot, maar niet inclusief, het einde van het element (of tot het einde van de array als het einde niet is gedefinieerd ).

  • .sort (comparefn)

    De elementen van deze array zijn gesorteerd. De sortering is niet noodzakelijkerwijs stabiel (dat wil zeggen, elementen die gelijk zijn, blijven niet noodzakelijk in hun oorspronkelijke volgorde). Als vergelijkfn niet ongedefinieerd is, zou het een functie moeten zijn die twee argumenten x en y accepteert en een negatieve waarde retourneert als x < y, nul als x = y, of een positieve waarde als x > j.

  • .splice (start, deleteCount [ , item1 [ , item2 [ , … ] ] ] )

    Wanneer de splice-methode wordt aangeroepen met twee of meer argumenten start, deleteCount en (optioneel) item1, item2, etc., de deleteCount-elementen van de array beginnend bij array index start worden vervangen door de argumenten item1, item2, etc. Een Array-object met de verwijderde elementen (indien aanwezig) wordt geretourneerd.

  • .unshift ( [ item1 [ , item2 [ , … ] ] ] )

    De argumenten worden toegevoegd aan het begin van de array, zodat hun volgorde binnen de array hetzelfde is als de volgorde waarin ze in de lijst met argumenten voorkomen.

  • .indexOf ( searchElement [ , fromIndex ] )

    indexOf vergelijkt searchElement met de elementen van de array, in oplopende volgorde, met behulp van het interne Strict Equality Comparison Algorithm (11.9.6), en indien gevonden op een of meer posities, retourneert de index van de eerste dergelijke positie; anders wordt -1 geretourneerd.

  • .lastIndexOf ( searchElement [ , fromIndex ] )

    lastIndexOf vergelijkt searchElement met de elementen van de array in aflopende volgorde met behulp van het interne Strict Equality Comparison Algorithm (11.9.6), en indien gevonden op een of meer posities, retourneert de index van de laatste dergelijke positie; anders wordt -1 geretourneerd.

  • .every ( callbackfn [ , thisArg ] )

    callbackfn zou een functie moeten zijn die drie argumenten accepteert en een waarde teruggeeft die afdwingbaar is tot de Booleaanse waarde true of false. elke roept callbackfn één keer aan voor elk element dat aanwezig is in de array, in oplopende volgorde, totdat er een wordt gevonden waarbij callbackfn false retourneert. Als zo’n element wordt gevonden, retourneert elke onmiddellijk false. Anders, als callbackfn true retourneert voor alle elementen, zal elke true retourneren.

  • .some ( callbackfn [ , thisArg ] )

    callbackfn zou een functie moeten zijn die drie argumenten accepteert en een waarde teruggeeft die afdwingbaar is tot de Booleaanse waarde true of false. sommige roepen callbackfn één keer aan voor elk element dat in de array aanwezig is, in oplopende volgorde, totdat er een wordt gevonden waarbij callbackfn true retourneert. Als zo’n element wordt gevonden, geeft some onmiddellijk true terug. Anders geven sommigen false terug.

  • .forEach ( callbackfn [ , thisArg ] )

    callbackfn zou een functie moeten zijn die drie argumenten accepteert. forEach roept callbackfn één keer aan voor elk element dat aanwezig is in de array, in oplopende volgorde.

  • .map ( callbackfn [ , thisArg ] )

    callbackfn zou een functie moeten zijn die drie argumenten accepteert. map roept callbackfn één keer aan voor elk element in de array, in oplopende volgorde, en construeert een nieuwe array uit de resultaten.

  • .filter ( callbackfn [ , thisArg ] )

    callbackfn zou een functie moeten zijn die drie argumenten accepteert en een waarde teruggeeft die afdwingbaar is tot de Booleaanse waarde true of false. filter roept callbackfn één keer aan voor elk element in de array, in oplopende volgorde, en construeert een nieuwe array van alle waarden waarvoor callbackfn true retourneert.

  • .reduce ( callbackfn [ , initialValue ] )

    callbackfn zou een functie moeten zijn die vier argumenten nodig heeft. reduce roept de callback aan, als een functie, eenmaal voor elk element dat aanwezig is in de array, in oplopende volgorde.

  • .reduceRight ( callbackfn [ , initialValue ] )

    callbackfn zou een functie moeten zijn die vier argumenten nodig heeft. reduceRight roept de callback, als een functie, eenmaal aan voor elk element dat aanwezig is in de array, in aflopende volgorde.

en ook de lengte-eigenschap.


Antwoord 3, autoriteit 15%

Met javascript zijn alle arrays flexibel. U kunt eenvoudig zoiets als het volgende doen:

var myArray = [];
myArray.push(object);
myArray.push(anotherObject);
// ...

Antwoord 4, autoriteit 9%

Arrays zijn behoorlijk flexibel in JS, je kunt het volgende doen:

var myArray = new Array();
myArray.push("string 1");
myArray.push("string 2");

Antwoord 5, autoriteit 5%

Je hebt niet eens push nodig, je kunt zoiets als dit doen –

var A=[10,20,30,40];
A[A.length]=50;

Antwoord 6, autoriteit 3%

javascript gebruikt dynamische arrays, het is niet nodig om de grootte vooraf aan te geven

je kunt zo vaak als je wilt pushen en verschuiven naar arrays, javascript zal de toewijzing en zo voor je afhandelen


Antwoord 7, autoriteit 2%

In Java-script declareert u de array zoals hieronder:

var array=[];
array.push();

en voor arraylist of object of array moet je json gebruiken;
en serialiseer het met json door de volgende code te gebruiken:

 var serializedMyObj = JSON.stringify(myObj);

Antwoord 8

Gebruik javascript array push() methode,
het voegt het gegeven object toe aan het einde van de array.
JS-arrays zijn behoorlijk flexibel, je kunt zoveel objecten in een array pushen als je wilt zonder vooraf de lengte op te geven. Ook kunnen verschillende soorten objecten naar dezelfde array worden gepusht.


Antwoord 9

Probeer dit, misschien kan het helpen, het doet wat je wilt:

ListArray

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>

Antwoord 10

Gebruik gewoon array.push(something);. Javascript-arrays zijn in dit opzicht vergelijkbaar met ArrayLists – ze kunnen worden behandeld alsof ze een flexibele lengte hebben (in tegenstelling tot Java-arrays).

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Other episodes