Brug af Løkker med Arrays
Løkker gør det muligt effektivt at gennemgå alle eller specifikke elementer i et array.
For eksempel kan vi bruge en for-løkke til at iterere gennem alle elementer i et array og udskrive dem:
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 særligt nyttigt, når vi skal udføre en operation 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);
Det er også muligt at bruge en while
- eller en do-while
-løkke til dette formål, men det er ikke normen.
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);
Selvom de samme resultater kan opnås ved at bruge while
- eller do-while
-løkker, anbefales det at anvende en for
-løkke ved gennemløb af arrays, da det er den konventionelle og mere læsbare tilgang.
1. Hvad udskriver følgende kode?
2. Ændrer følgende kode det oprindelige array?
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 1.33
Brug af Løkker med Arrays
Stryg for at vise menuen
Løkker gør det muligt effektivt at gennemgå alle eller specifikke elementer i et array.
For eksempel kan vi bruge en for-løkke til at iterere gennem alle elementer i et array og udskrive dem:
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 særligt nyttigt, når vi skal udføre en operation 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);
Det er også muligt at bruge en while
- eller en do-while
-løkke til dette formål, men det er ikke normen.
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);
Selvom de samme resultater kan opnås ved at bruge while
- eller do-while
-løkker, anbefales det at anvende en for
-løkke ved gennemløb af arrays, da det er den konventionelle og mere læsbare tilgang.
1. Hvad udskriver følgende kode?
2. Ændrer følgende kode det oprindelige array?
Tak for dine kommentarer!