JavaScript-skikkingsmetodes
Die omskakeling van skikkings na snare
Die JavaScript-metode toString()
skakel 'n skikking om na 'n string (kommageskeide) skikkingwaardes.
Voorbeeld
const fruits = ["Banana", "Orange", "Apple", "Mango"];
document.getElementById("demo").innerHTML = fruits.toString();
Resultaat:
Die join()
metode verbind ook alle skikkingselemente in 'n string.
Dit tree net soos toString()
, maar jy kan ook die skeier spesifiseer:
Voorbeeld
const fruits = ["Banana", "Orange", "Apple", "Mango"];
document.getElementById("demo").innerHTML = fruits.join(" * ");
Resultaat:
Knal en druk
Wanneer jy met skikkings werk, is dit maklik om elemente te verwyder en nuwe elemente by te voeg.
Dit is wat knal en druk is:
Druk items uit 'n skikking, of druk items in 'n skikking.
JavaScript Array pop()
Die pop()
metode verwyder die laaste element uit 'n skikking:
Voorbeeld
const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.pop();
Die pop()
metode gee die waarde terug wat "uitgespring" is:
Voorbeeld
const fruits = ["Banana", "Orange", "Apple", "Mango"];
let fruit = fruits.pop();
JavaScript Array push()
Die push()
metode voeg 'n nuwe element by 'n skikking (aan die einde):
Voorbeeld
const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.push("Kiwi");
Die push()
metode gee die nuwe skikkingslengte terug:
Voorbeeld
const fruits = ["Banana", "Orange", "Apple", "Mango"];
let length = fruits.push("Kiwi");
Verskuiwende elemente
Verskuiwing is gelykstaande aan knal, maar werk aan die eerste element in plaas van die laaste.
JavaScript Array shift()
Die shift()
metode verwyder die eerste skikkingselement en "skuif" alle ander elemente na 'n laer indeks.
Voorbeeld
const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.shift();
Die shift()
metode gee die waarde terug wat "uitgeskuif" is:
Voorbeeld
const fruits = ["Banana", "Orange", "Apple", "Mango"];
let fruit = fruits.shift();
JavaScript Array unshift()
Die unshift()
metode voeg 'n nuwe element by 'n skikking (aan die begin), en "verskuif" ouer elemente:
Voorbeeld
const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.unshift("Lemon");
Die unshift()
metode gee die nuwe skikkingslengte terug.
Voorbeeld
const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.unshift("Lemon");
Veranderende elemente
Toegang tot skikkingselemente word verkry deur hul indeksnommer te gebruik :
Skikkingsindekse begin met 0:
[0] is die eerste skikkingselement
[1] is die tweede
[2] is die derde ...
Voorbeeld
const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits[0] = "Kiwi";
JavaScript Skikking lengte
Die length
eiendom bied 'n maklike manier om 'n nuwe element by 'n skikking te voeg:
Voorbeeld
const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits[fruits.length] = "Kiwi";
JavaScript Array delete()
Waarskuwing!
Skikkingselemente kan met die JavaScript-operateur uitgevee word delete
.
Gebruik delete
blare undefined
gate in die skikking.
Gebruik eerder pop() of shift().
Voorbeeld
const fruits = ["Banana", "Orange", "Apple", "Mango"];
delete fruits[0];
Samevoeging (samevoeging) skikkings
Die concat()
metode skep 'n nuwe skikking deur bestaande skikkings saam te voeg (aaneenskakel):
Voorbeeld (samevoeging van twee skikkings)
const myGirls = ["Cecilie", "Lone"];
const myBoys = ["Emil", "Tobias", "Linus"];
const myChildren = myGirls.concat(myBoys);
Die concat()
metode verander nie die bestaande skikkings nie. Dit gee altyd 'n nuwe skikking terug.
Die concat()
metode kan enige aantal skikkingsargumente neem:
Voorbeeld (samevoeging van drie skikkings)
const arr1 = ["Cecilie", "Lone"];
const arr2 = ["Emil", "Tobias", "Linus"];
const arr3 = ["Robin", "Morgan"];
const myChildren = arr1.concat(arr2, arr3);
Die concat()
metode kan ook snare as argumente neem:
Voorbeeld (samevoeging van 'n skikking met waardes)
const arr1 = ["Emil", "Tobias", "Linus"];
const myChildren = arr1.concat("Peter");
Splyting en sny skikkings
Die splice()
metode voeg nuwe items by 'n skikking.
Die slice()
metode sny 'n stuk van 'n skikking uit.
JavaScript Array splice()
Die splice()
metode kan gebruik word om nuwe items by 'n skikking te voeg:
Voorbeeld
const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 0, "Lemon", "Kiwi");
Die eerste parameter (2) definieer die posisie waar nuwe elemente bygevoeg moet word (ingevoeg).
Die tweede parameter (0) definieer hoeveel elemente verwyder moet word .
Die res van die parameters ("Suurlemoen", "Kiwi") definieer die nuwe elemente wat bygevoeg moet word .
Die splice()
metode gee 'n skikking met die geskrap items:
Voorbeeld
const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 2, "Lemon", "Kiwi");
Gebruik splice() om elemente te verwyder
Met slim parameterinstelling kan jy gebruik splice()
om elemente te verwyder sonder om "gate" in die skikking te laat:
Voorbeeld
const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(0, 1);
Die eerste parameter (0) definieer die posisie waar nuwe elemente bygevoeg moet word (ingevoeg).
Die tweede parameter (1) definieer hoeveel elemente verwyder moet word .
Die res van die parameters word weggelaat. Geen nuwe elemente sal bygevoeg word nie.
JavaScript Skikking sny()
Die slice()
metode sny 'n stuk van 'n skikking uit in 'n nuwe skikking.
Hierdie voorbeeld sny 'n deel van 'n skikking uit vanaf skikkingselement 1 ("Oranje"):
Voorbeeld
const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice(1);
Let wel
Die slice()
metode skep 'n nuwe skikking.
Die slice()
metode verwyder geen elemente uit die bronskikking nie.
Hierdie voorbeeld sny 'n deel van 'n skikking uit vanaf skikkingselement 3 ("Apple"):
Voorbeeld
const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice(3);
Die slice()
metode kan twee argumente soos slice(1, 3)
.
Die metode kies dan elemente vanaf die beginargument, en tot (maar nie ingesluit nie) die eindargument.
Voorbeeld
const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice(1, 3);
As die eindargument weggelaat word, soos in die eerste voorbeelde, slice()
sny die metode die res van die skikking uit.
Voorbeeld
const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice(2);
Outomatiese toString()
JavaScript skakel outomaties 'n skikking om na 'n kommageskeide string wanneer 'n primitiewe waarde verwag word.
Dit is altyd die geval wanneer jy probeer om 'n skikking uit te voer.
Hierdie twee voorbeelde sal dieselfde resultaat lewer:
Voorbeeld
const fruits = ["Banana", "Orange", "Apple", "Mango"];
document.getElementById("demo").innerHTML = fruits.toString();
Voorbeeld
const fruits = ["Banana", "Orange", "Apple", "Mango"];
document.getElementById("demo").innerHTML = fruits;
Let wel
Alle JavaScript-objekte het 'n toString()-metode.
Vind maksimum en minimum waardes in 'n skikking
Daar is geen ingeboude funksies om die hoogste of laagste waarde in 'n JavaScript-skikking te vind nie.
Jy sal leer hoe jy hierdie probleem oplos in die volgende hoofstuk van hierdie tutoriaal.
Sorteer skikkings
Sorteer skikkings word in die volgende hoofstuk van hierdie tutoriaal behandel.
Voltooi Skikkingsverwysing
For a complete Array reference, go to our:
Complete JavaScript Array Reference.
The reference contains descriptions and examples of all Array properties and methods.