Bruk av Løkker med Arrayer
Løkker gjør det mulig for oss å effektivt gå gjennom alle eller spesifikke elementer i et array.
For eksempel kan vi bruke en for-løkke til å iterere gjennom alle elementene i et array og skrive dem ut:
12345let numbers = [1, 1, 2, 3, 5, 8, 13, 21]; for(let i = 0; i < numbers.length; i++) { console.log("Element " + (i + 1) + " of the array is: " + numbers[i]); }
Dette er spesielt nyttig når vi må utføre en operasjon på flere elementer i et array:
1234567let numbers = [1, 1, 2, 3, 5, 8, 13, 21]; console.log("Before:", numbers); for(let i = 0; i < numbers.length; i++) { numbers[i] *= 2; } console.log("After:", numbers);
Vi kan også bruke en while
- eller en do-while
-løkke til dette formålet, men det er ikke vanlig praksis.
123456789let numbers = [1, 1, 2, 3, 5, 8, 13, 21]; console.log("Before:", numbers); let i = 0; while(i < numbers.length) { numbers[i] *= 2; i += 1; } console.log("After:", numbers);
Selv om de samme resultatene kan oppnås ved å bruke while
- eller do-while
-løkker, anbefales det å bruke en for
-løkke når man itererer gjennom arrayer, fordi dette er den konvensjonelle og mer lesbare tilnærmingen.
1. Hva skriver følgende kode ut?
2. Endrer følgende kode den opprinnelige arrayen?
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 1.33
Bruk av Løkker med Arrayer
Sveip for å vise menyen
Løkker gjør det mulig for oss å effektivt gå gjennom alle eller spesifikke elementer i et array.
For eksempel kan vi bruke en for-løkke til å iterere gjennom alle elementene i et array og skrive dem ut:
12345let numbers = [1, 1, 2, 3, 5, 8, 13, 21]; for(let i = 0; i < numbers.length; i++) { console.log("Element " + (i + 1) + " of the array is: " + numbers[i]); }
Dette er spesielt nyttig når vi må utføre en operasjon på flere elementer i et array:
1234567let numbers = [1, 1, 2, 3, 5, 8, 13, 21]; console.log("Before:", numbers); for(let i = 0; i < numbers.length; i++) { numbers[i] *= 2; } console.log("After:", numbers);
Vi kan også bruke en while
- eller en do-while
-løkke til dette formålet, men det er ikke vanlig praksis.
123456789let numbers = [1, 1, 2, 3, 5, 8, 13, 21]; console.log("Before:", numbers); let i = 0; while(i < numbers.length) { numbers[i] *= 2; i += 1; } console.log("After:", numbers);
Selv om de samme resultatene kan oppnås ved å bruke while
- eller do-while
-løkker, anbefales det å bruke en for
-løkke når man itererer gjennom arrayer, fordi dette er den konvensjonelle og mer lesbare tilnærmingen.
1. Hva skriver følgende kode ut?
2. Endrer følgende kode den opprinnelige arrayen?
Takk for tilbakemeldingene dine!