logo

Iterar sobre una matriu en JavaScript

Iterar sobre matrius en JavaScript és una tasca fonamental que els desenvolupadors realitzen amb freqüència. JavaScript proporciona diversos mètodes per iterar a través de matrius, com ara for, forEach(), map(), filter(), reduce() i for...of. Cada mètode té els seus casos d'ús específics, avantatges i bones pràctiques. Aquesta guia explora aquests diferents mètodes d'iteració de matrius, demostrant com fer un bucle eficaç a través de matrius per manipular i accedir als seus elements en JavaScript.

Hi ha moltes maneres d'iterar a través d'una matriu en JavaScript:

Taula de contingut



1. Utilitzant el mètode console.log().

Exemple: En aquest exemple, accedirem a elements de matriu simples utilitzant el seu número d'índex.

javascript
let array = ['geeks', '4', 'geeks']; // Accessing array elements one by one console.log(array[0]); console.log(array[1]); console.log(array[2]);>

Sortida
geeks 4 geeks>

Hi ha diverses maneres d'iterar sobre una matriu en JavaScript. Les més útils s'esmenten a continuació.

scan.nextstring java

2. Utilitzant for Loop

El per a Loop executa un conjunt d'instruccions repetidament fins que la condició donada esdevé falsa. És similar als bucles en altres llenguatges com C/C++, Java, etc.

Exemple: En aquest exemple estem utilitzant el bucle for per a la iteració d'una matriu.

javascript
let array = [1, 2, 3, 4, 5, 6]; for (let index = 0; index < array.length; index++) {  console.log(array[index]); }>

Sortida
1 2 3 4 5 6>

3. Utilitzar el bucle while

A bucle while a JavaScript és una instrucció de flux de control que permet que el codi s'executi repetidament en funció de la condició booleana donada.

Exemple: En aquest exemple estem utilitzant el bucle while per a la iteració d'una matriu.

javascript
let index = 0; let array = [1, 2, 3, 4, 5, 6]; while (index < array.length) {  console.log(array[index]);  index++; }>

Sortida
1 2 3 4 5 6>

4. Utilitzant el mètode forEach().

El Mètode forEach(). crida a la funció proporcionada una vegada per cada element de matriu de l'ordre.

Exemple: En aquest exemple estem utilitzant el mètode forEach() per a la iteració d'una matriu.

javascript
let index = 0; let array = [1, 2, 3, 4, 5, 6]; array.forEach(myFunction); function myFunction(item, index) {  console.log(item); }>

Sortida
1 2 3 4 5 6>

5. Utilitzant el mètode every().

El every() Mètode comprova si tots els elements d'una matriu passen una prova (proporcionada com a funció).

mètode tostring java

Exemple: En aquest exemple estem utilitzant el mètode every() per a la iteració d'una matriu.

javascript
let x = 0; let array = [1, 2, 3, 4, 5, 6]; const under_five = x =>x< 5; if (array.every(under_five)) {  console.log('All are less than 5'); } else {  console.log('At least one element is not less than 5'); }>

Sortida
At least one element is not less than 5>

6. Utilitzant el mètode map().

A Mètode map(). aplica una funció sobre cada element i després retorna la nova matriu.

Exemple: En aquest exemple estem utilitzant el mètode map() per a la iteració d'una matriu.

javascript
let x = 0; let array = [1, 2, 3, 4, 5, 6]; let square = x =>Math.pow(x, 2); quadrat = matriu.mapa (quadrat); console.log(matriu); console.log(quadrat);>>>  
Sortida
[ 1, 2, 3, 4, 5, 6 ] [ 1, 4, 9, 16, 25, 36 ]>

7. Utilitzant el mètode filter().

filter() Mètode s'utilitza per filtrar valors d'una matriu i retornar la nova matriu filtrat.

Exemple: En aquest exemple estem utilitzant el mètode filter() per a la iteració d'una matriu.

Javascript
let array = [1, 2, 3, 4, 5, 6]; let even = x =>x % 2 === 0; deixar evens = array.filter(par); console.log(matriu); console.log(evens);>>>  
Sortida 8. Utilitzant el mètode reduce().

Reducció () Mètode s'utilitza per reduir la matriu en un sol valor utilitzant alguna lògica funcional.

Exemple: En aquest exemple estem utilitzant el mètode reduce() per a la iteració d'una matriu.

Javascript
let array = [1, 2, 3, 4, 5, 6]; const helperSum = (acc, curr) =>acc + curr; const sum = array.reduce(helperSum, 0); console.log(matriu) console.log(sum);>>>  
Sortida 9. Ús del mètode some().

some() Mètode s'utilitza per comprovar si alguns valors de matriu passen una prova.

Java estàtic

Exemple: En aquest exemple estem utilitzant algun mètode () per a la iteració d'una matriu.

Javascript
let array = [1, 2, 3, 4, 5, 6]; const lessthanFourCheck = (element) =>element< 4; const lessthanFour = array.some(lessthanFourCheck); console.log(array); if (lessthanFour) {  console.log('At least one element is less than 4') } else {  console.log('All elements are greater than 4 ') }>

Sortida 10. Ús del mètode entries().

El mètode entries() retorna un nou objecte Array Iterator que conté els parells clau/valor per a cada índex de la matriu. Això es pot utilitzar per accedir tant a l'índex com al valor de cada element.

Exemple: En aquest exemple, estem utilitzant el mètode entries() per a la iteració d'una matriu.

JavaScript
let array = [1, 2, 3, 4, 5, 6]; for (let [index, value] of array.entries()) {  console.log(index, value); }>

Sortida
0 1 1 2 2 3 3 4 4 5 5 6>