Mètodes de matriu a JavaScript: tot el que heu de saber sobre els mètodes de matriu



Aquest article us proporcionarà informació detallada sobre diferents mètodes de matriu en JavaScript amb exemples de programes rellevants.

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:





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 ++