L’eficiència és molt important quan es té previst codificar una solució. L'objecte array a consta de diversos mètodes. Aquests mètodes s’utilitzen en codis per a la seva eficaç execució. Aquest article se centrarà en diversos mètodes de matriu en JavaScript.
En aquest article es retocaran els següents indicadors:
- Mètode Concat
- Mètode CopyWithin
- Tots els mètodes
- Mètode ToString
- Mètode d'incorporació
- Mètode Pop and Push
- Mètode de canvi i desviació
- Mètode Splice
- Mètode Slice
- Per a cada mètode
Continuem amb el primer tema d’aquest article,
Mètodes de matriu a JavaScript
Mètode Concat
El mètode concat () uneix 2 o més matrius i, a continuació, retorna una còpia de la matriu unida.
var alphabet = ['r', 's', 't'] var num = [5, 6, 7] var AlphabetNum = alphabet.concat (num) document.write ('AlphabetNum:' + AlphabetNum)
A l'exemple donat, el mètode concat uneix les dues matrius alfabet i num i retorna una nova matriu concatenada: AlphabetNum.
Sortida:
Nom de l'alfabet: r, s, t, 5,6,7
El següent és el mètode CopyWithin,
Mètode CopyWithin
El mètode copyWithin () present a JavaScript s’utilitza per copiar una part de la matriu a la mateixa matriu i després la torna.
Sintaxi:
array.copyWithin (objectiu, inici, final)
Aquest mètode consta de tres paràmetres:
- Objectiu: la posició de l'índex en què s'ha de copiar l'element. És obligatori especificar l'objectiu.
- Inici: la posició de l'índex per començar a copiar els elements. És opcional. El valor per defecte d’inici és 0.
- Final: la posició de l’índex per finalitzar el procés de còpia de l’element. Això també és un paràmetre opcional i el valor per defecte és llargada .
var number = ['One', 'Two', 'Three', 'Four', 'Five', 'Six', 'Seven'] document.write (número) document.write ('
'+ number.copyWithin (3,0,4))
Sortida:
Un dos tres quatre cinc sis set
Un, dos, tres, un, dos, tres, quatre
exemple de combinació de tipus c ++
Com es mostra a l'exemple, els valors de la matriu es copien a la mateixa matriu. L’índex objectiu és: 3, l’índex inicial és: 0 i l’índex final és: 4.
El següent bit en aquests mètodes Array en javascript és,
Tots els mètodes
Aquest mètode examina o comprova si tots els elements presents a la matriu compleixen una condició especificada. La sintaxi del mètode és la següent:
array.every (funció [, This_arg])
L'argument d'aquesta funció és una altra funció. Defineix l’estat que s’ha de comprovar. Té els arguments següents:
- Matriu: matriu on es diu la funció every (). És un argument opcional.
- Índex: índex de l'element actual. Això també és opcional.
- Element: element actual que la funció processa. És obligatori utilitzar aquest argument.
El this_arg s'utilitza per indicar a la funció que s'ha d'utilitzar això valor. A l'exemple següent comprovem si cada element de la matriu és positiu o no.
funció positiva (element, índex, matriu) {element de retorn> 0} funció func () {var matriu = [11, 89, 23, 7, 98] // comprova si hi ha un nombre positiu var valor = matriu.cada document (positiu) .write (valor)} func ()
Cal tenir en compte que la funció retorna el valor en termes de vertader o fals. Com que tots els elements presents a la matriu són positius, la sortida serà:
cert
El següent és el mètode ToString.
Mètode ToString
Aquest mètode converteix un número en una cadena. Els números es poden convertir també especificant un valor base.
var number = 569 document.write ('Sortida:' + number.toString ())
A l'exemple donat, el mètode toString () es diu sense cap paràmetre ni un valor base.
Sortida:
569
Ara fem una ullada al mètode d'unió,
diferència entre html i xml
Mètode d'incorporació
El mètode join () uneix tots els elements presents a la matriu. A més, podem especificar un separador per separar els elements.
var a = new Array ('I', 'Love', 'Music') var string = a.join () document.write ('string:' + string) var string = a.join ('*') document. escriure ('
string: '+ string) var string = a.join (' + ') document.write ('
string: '+ string)
A l'exemple proporcionat, el primer mètode d'unió no conté cap separador, per tant s'utilitza un separador per defecte. En els altres dos mètodes, '*' i '+' són operadors especificats.
Sortida:
corda: Jo, Amor, Música
corda: I * Love * Music
corda: I + Love + Music
A continuació, en aquest article sobre els mètodes de matriu a javascript,
Mètode Pop and Push
El mètode pop () elimina l'element del final d'una matriu, de manera similar a una pila. El mètode push (), d'altra banda, afegeix un element al final d'una matriu.
Els mètodes implementen el concepte de LIFO (Last-In-First-Out).
['Rock', 'Metal', 'Blues', 'Jazz'] list.pop () ['Rock', 'Metal', 'Blues']
El codi elimina l'últim element de la matriu, és a dir, 'Jazz'.
El mètode push () afegeix l'element a la matriu.
['Rock', 'Metal', 'Blues'] list.push ('Jazz') ['Rock', 'Metal', 'Blues', 'Jazz']
Avancem,
Mètode de canvi i desviació
El mètode shift () elimina l'element del començament d'una matriu. El mètode unshift (), d'altra banda, torna a afegir l'element al començament de la matriu.
['Rock', 'Metal', 'Blues', 'Jazz'] list.shift () ['Metal', 'Blues', 'Jazz']
El codi elimina el primer element, és a dir, Rock de la matriu.
En utilitzar el mètode unshift (), 'Rock' es tornarà a afegir a la matriu.
['Rock', 'Metal', 'Blues', 'Jazz'] list.unshift ('Rock') ['Rock', 'Metal', 'Blues', 'Jazz']
Estem en els bits finals d’aquests mètodes de matriu al bloc javascript,
Mètode Splice
El mètode splice () elimina una part particular o selectiva de la matriu. Demostra ser un mètode amb recursos per eliminar, substituir o afegir elements a la matriu.
['Rock', 'Metal', 'Blues', 'Jazz'] list.splice (2, 1) // A partir de la posició índex 2, elimineu la llista d'un element ['Rock', 'Metal', 'Jazz'] .splice (2,2) // A partir de la posició índex 2, elimineu dos elements ['Rock', 'Metal']
A l'exemple anterior, el mètode slice elimina els elements segons l'índex especificat.
'Blues' s'elimina del primer exemple ja que es troba a l'índex 2.
En el segon exemple, s’eliminen dos elements, és a dir, “Blues” i “Jazz”, ja que l’índex especifica que s’han d’eliminar 2 elements, començant per l’índex 2.
Cal tenir en compte que les matrius estan indexades a zero a JavaScript.
Mètode Slice
El mètode slice () retalla un element de la matriu inicial i retorna una nova matriu que conté aquest element. Cal tenir en compte que el mètode slice () no elimina cap element de la matriu inicial.
var array = ['Rock', 'Pop', 'Jazz', 'Blues', 'Metal'] document.write ('array.slice (1, 2):' + array.slice (1, 2)) document .write ('
array.slice (1, 3): '+ array.slice (1, 3))
La sortida del codi següent és la següent:
array.slice (1, 2): Pop
array.slice (1, 3): Pop, Jazz
El mètode final d’aquest mètode de matriu en javascript és,
Per a cada mètode
Aquest mètode crida a la funció de cada element present a la matriu.
function funct () {// Matriu inicial const items = [2, 18, 28] const copy = [] items.forEach (function (item) {copy.push (item * item)}) document.write (copy)} funct ()
A l'exemple, calculem el quadrat de tots els elements presents a la matriu.
La sortida és la següent:
4.324.784
Amb això, hem arribat al final d’aquest bloc sobre ‘Array Method In JavaScript’. Espero que us hagi estat útil i informatiu, estigueu atents a més tutorials sobre temes similars. També podeu consultar el nostre programa de formació tPodeu obtenir coneixements en profunditat sobre jQuery juntament amb les seves diverses aplicacions per a formació en línia en directe amb assistència les 24 hores del dia, els 7 dies de la setmana i accés durant tota la vida.
Tens alguna pregunta? Esmenta’ls a la secció de comentaris d’aquest bloc i et respondrem.
ordenar una llista c ++