Efektívnosť je veľmi dôležitá, keď sa plánuje kódovanie riešenia. Objekt poľa v pozostáva z rôznych metód. Tieto metódy sa používajú v kódoch na ich efektívne fungovanie. Tento článok sa zameria na rôzne metódy poľa v JavaScripte.
V tomto článku sa dotkneme nasledujúcich ukazovateľov:
- Metóda Concat
- Metóda CopyWithin
- Každá metóda
- Metóda ToString
- Pripojte sa k metóde
- Metóda pop a push
- Metóda zmeny a posunu
- Metóda spájania
- Slice Method
- ForEach Method
Pokračujme prvou témou tohto článku,
Metódy poľa v JavaScripte
Metóda Concat
Metóda concat () spája 2 alebo viac polí a potom vracia kópiu spojeného poľa.
var alphabet = ['r', 's', 't'] var num = [5, 6, 7] var AlphabetNum = alphabet.concat (num) document.write ('AlphabetNum:' + AlphabetNum)
V uvedenom príklade metóda concat spojí dve polia abecedu a num a vráti nové zreťazené pole: AlphabetNum.
Výkon:
AlphabetNum: r, s, t, 5,6,7
Ďalej je tu metóda CopyWithin,
Metóda CopyWithin
Metóda copyWithin () prítomná v JavaScripte sa používa na skopírovanie časti poľa do rovnakého poľa a jeho následné vrátenie.
Syntax:
array.copyWithin (cieľ, začiatok, koniec)
Táto metóda pozostáva z troch parametrov:
- Cieľ: Pozícia indexu, na ktorú sa má prvok kopírovať. Cieľ je povinný určiť.
- Start: Pozícia indexu, z ktorej sa majú začať kopírovať prvky. Je to voliteľné. Predvolená hodnota začiatku je 0.
- Koniec: Pozícia indexu na ukončenie procesu kopírovania prvku. Aj toto je voliteľný parameter a predvolená hodnota je dĺžka .
var number = ['Jeden', 'Dva', 'Tri', 'Štyri', 'Päť', 'Šesť', 'Sedem'] document.write (číslo) document.write ('
„+ number.copyWithin (3,0,4))
Výkon:
Jeden dva tri štyri päť šesť sedem
Jeden, dva, tri, jeden, dva, tri, štyri
čo robí .innerhtml
Ako je uvedené v príklade, hodnoty v poli sa skopírujú do rovnakého poľa. Cieľový index je: 3, počiatočný index: 0 a konečný index: 4.
Ďalším bitom v tejto metóde poľa v javascript je,
Každá metóda
Táto metóda skúma alebo kontroluje, či všetky prvky v poli vyhovujú zadanej podmienke. Syntax metódy je nasledovná:
array.every (funkcia [, This_arg])
Argumentom pre túto funkciu je iná funkcia. Definuje stav, ktorý je potrebné skontrolovať. Má nasledujúce argumenty:
- Pole: Pole, na ktorom sa volá funkcia every (). Je to voliteľný argument.
- Index: Index aktuálneho prvku. Aj toto je voliteľné.
- Element: Aktuálny prvok, ktorý funkcia spracováva. Toto tvrdenie je povinné.
Parameter this_arg slúži na informovanie funkcie, ktorá sa má použiť toto hodnotu. V nasledujúcom príklade kontrolujeme, či sú jednotlivé prvky v poli kladné alebo nie.
funkcia pozitívna (prvok, index, pole) {návratový prvok> 0} funkcia func () {var pole = [11, 89, 23, 7, 98] // skontrolovať kladné číslo var hodnota = pole.každý (pozitívny) dokument .write (value)} func ()
Je potrebné poznamenať, že funkcia vracia hodnotu z hľadiska hodnoty true alebo false. Pretože všetky prvky prítomné v poli sú kladné, výstup bude:
pravda
Ďalej je to metóda ToString.
Metóda ToString
Táto metóda prevádza číslo na reťazec. Čísla je možné previesť aj zadaním základnej hodnoty.
var number = 569 document.write ('Output:' + number.toString ())
V uvedenom príklade sa metóda toString () volá bez akéhokoľvek parametra alebo základnej hodnoty.
Výkon:
569
Teraz sa pozrime na metódu join,
Pripojte sa k metóde
Metóda join () spája všetky prvky v poli. Okrem toho môžeme určiť separátor na oddelenie prvkov.
var a = new Array ('I', 'Love', 'Music') var string = a.join () document.write ('string:' + string) var string = a.join ('*') dokument. napísať ('
string: '+ retazec) var retazec = a.join (' + ') document.write ('
string: '+ string)
V uvedenom príklade prvá metóda spojenia neobsahuje žiadny oddeľovač, preto sa použije predvolený oddeľovač. V ďalších dvoch metódach sú špecifikované operátory „*“ a „+“.
Výkon:
struna: Ja, Láska, Hudba
struna: I * Love * Music
struna: Ja + Láska + Hudba
Ďalej v tomto článku o metódach poľa v jazyku JavaScript je
Metóda pop a push
Metóda pop () odstráni prvok z konca poľa, podobne ako zásobník. Metóda push () na druhej strane pridáva prvok na koniec poľa.
Metódy implementujú koncept LIFO (Last-In-First-Out).
['Rock', 'Metal', 'Blues', 'Jazz'] list.pop () ['Rock', 'Metal', 'Blues']
Kód odstráni posledný prvok v poli, tj. „Jazz“.
Metóda push () pripojí prvok späť do poľa.
['Rock', 'Metal', 'Blues'] list.push ('Jazz') ['Rock', 'Metal', 'Blues', 'Jazz']
Poďme ďalej
Metóda zmeny a posunu
Metóda shift () odstráni prvok od začiatku poľa. Metóda unshift () na druhej strane pridáva prvok späť na začiatok poľa.
['Rock', 'Metal', 'Blues', 'Jazz'] list.shift () ['Metal', 'Blues', 'Jazz']
Kód odstráni prvý prvok, tj. Rock, z poľa.
Pri použití metódy unshift () sa do poľa pridá „Rock“.
['Rock', 'Metal', 'Blues', 'Jazz'] list.unshift ('Rock') ['Rock', 'Metal', 'Blues', 'Jazz']]
Sme v posledných bitoch tejto metódy poľa v blogu javascript,
Metóda spájania
Metóda splice () odstráni konkrétnu alebo selektívnu časť poľa. Ukazuje sa ako vynaliezavá metóda na odstránenie, nahradenie alebo pridanie prvkov do poľa.
['Rock', 'Metal', 'Blues', 'Jazz'] list.splice (2, 1) // Počnúc pozíciou indexu 2, odstráňte jeden prvok ['Rock', 'Metal', 'Jazz'] zoznam .splice (2,2) // Počnúc indexovou pozíciou 2, odstráňte dva prvky ['Rock', 'Metal']
Vo vyššie uvedenom príklade metóda rezu odstráni prvky podľa zadaného indexu.
Položka „Blues“ je odstránená z prvého príkladu, pretože je umiestnená v indexe 2.
V druhom príklade sa odstránia dva prvky, tj. „Blues“ a „Jazz“, pretože index určuje, že sa musia odstrániť 2 prvky, počnúc indexom 2.
Je potrebné poznamenať, že polia sú v JavaScripte indexované nula.
Slice Method
Metóda slice () rozreže prvok z pôvodného poľa a vráti nové pole obsahujúce tento prvok. Je potrebné poznamenať, že metóda slice () neodstráni žiadny prvok z pôvodného poľa.
var array = ['Rock', 'Pop', 'Jazz', 'Blues', 'Metal'] document.write ('array.slice (1, 2):' + array.slice (1, 2)) dokument .write ('
array.slice (1, 3): '+ array.slice (1, 3))
Výstup nasledujúceho kódu je nasledovný:
pole.slice (1, 2): pop
pole.slice (1, 3): pop, jazz
Konečná metóda v tejto metóde poľa v javascript je,
ForEach Method
Táto metóda volá funkciu pre každý prvok prítomný v poli.
function funct () {// Initial array const items = [2, 18, 28] const copy = [] items.forEach (function (item) {copy.push (item * item)}) document.write (copy)} funct ()
V príklade vypočítame štvorec každého prvku v poli.
Výstup je nasledovný:
4,324,784
zaokrúhlené dvojité na int java
Týmto sme sa dostali na koniec tohto blogu venovaného metóde „Array Method In JavaScript“. Dúfam, že vás tento informačný a užitočný považoval za užitočný. Sledujte ďalšie výukové programy s podobnými témami. Môžete si tiež pozrieť náš vzdelávací program.o získať podrobné znalosti o jQuery spolu s jeho rôznymi aplikáciami, môžete pre živé online školenie s nepretržitou podporou a doživotným prístupom.
Máte na nás otázku? Uveďte ich v sekcii komentárov tohto blogu a my sa vám ozveme.