logo

JavaScript에서 배열 반복

JavaScript에서 배열을 반복하는 것은 개발자가 자주 수행하는 기본 작업입니다. JavaScript는 forEach(), map(), filter(), Reduce() 및 for…of를 포함하여 배열을 반복하는 여러 가지 메서드를 제공합니다. 각 방법에는 특정 사용 사례, 이점 및 모범 사례가 있습니다. 이 가이드에서는 다양한 배열 반복 방법을 살펴보고 배열을 효과적으로 반복하여 JavaScript에서 해당 요소를 조작하고 액세스하는 방법을 보여줍니다.

JavaScript에서 배열을 반복하는 방법에는 여러 가지가 있습니다.

자바 로고

내용의 테이블



1. console.log() 메소드 사용

예: 이 예에서는 인덱스 번호를 사용하여 간단한 배열 요소에 액세스합니다.

자바스크립트
let array = ['geeks', '4', 'geeks']; // Accessing array elements one by one console.log(array[0]); console.log(array[1]); console.log(array[2]);>

산출
geeks 4 geeks>

JavaScript에서 배열을 반복하는 방법에는 여러 가지가 있습니다. 가장 유용한 것들이 아래에 언급되어 있습니다.

2. for 루프 사용

그만큼 for 루프 주어진 조건이 거짓이 될 때까지 일련의 명령을 반복적으로 실행합니다. C/C++, Java 등과 같은 다른 언어의 루프와 유사합니다.

예: 이 예에서는 배열 반복을 위해 for 루프를 사용하고 있습니다.

자바스크립트
let array = [1, 2, 3, 4, 5, 6]; for (let index = 0; index < array.length; index++) {  console.log(array[index]); }>

산출
1 2 3 4 5 6>

3. while 루프 사용

while 루프 JavaScript에서는 주어진 부울 조건에 따라 코드가 반복적으로 실행될 수 있도록 하는 제어 흐름 문입니다.

예: 이 예에서는 배열 반복을 위해 while 루프를 사용하고 있습니다.

자바스크립트
let index = 0; let array = [1, 2, 3, 4, 5, 6]; while (index < array.length) {  console.log(array[index]);  index++; }>

산출
1 2 3 4 5 6>

4. forEach() 메소드 사용

그만큼 forEach() 메서드 순서대로 모든 배열 요소에 대해 제공된 함수를 한 번씩 호출합니다.

예: 이 예제에서는 배열 반복을 위해 forEach() 메서드를 사용하고 있습니다.

자바스크립트
let index = 0; let array = [1, 2, 3, 4, 5, 6]; array.forEach(myFunction); function myFunction(item, index) {  console.log(item); }>

산출
1 2 3 4 5 6>

5. Every() 메소드 사용

그만큼 모든() 메서드 배열의 모든 요소가 테스트를 통과하는지 확인합니다(함수로 제공됨).

예: 이 예에서는 배열 반복을 위해 Every() 메서드를 사용하고 있습니다.

자바스크립트
let x = 0; let array = [1, 2, 3, 4, 5, 6]; const under_five = 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'); }>

산출
At least one element is not less than 5>

6. map() 메소드 사용

map() 메서드 모든 요소에 함수를 적용한 다음 새 배열을 반환합니다.

예: 이 예제에서는 배열 반복을 위해 map() 메서드를 사용하고 있습니다.

자바스크립트
let x = 0; let array = [1, 2, 3, 4, 5, 6]; let square = x =>Math.pow(x, 2); square = array.map(사각형); console.log(배열); console.log(사각형);>

산출
[ 1, 2, 3, 4, 5, 6 ] [ 1, 4, 9, 16, 25, 36 ]>

7. filter() 메소드 사용

filter() 메서드 배열의 값을 필터링하고 필터링된 새 배열을 반환하는 데 사용됩니다.

예: 이 예에서는 배열 반복을 위해 filter() 메서드를 사용하고 있습니다.

자바스크립트
let array = [1, 2, 3, 4, 5, 6]; let even = x =>x % 2 === 0; let evens = array.filter(even); console.log(배열); console.log(evens);>

산출
[ 1, 2, 3, 4, 5, 6 ] [ 2, 4, 6 ]>

8. Reduce() 메소드 사용

감소() 메서드 일부 기능적 논리를 사용하여 배열을 하나의 단일 값으로 줄이는 데 사용됩니다.

예: 이 예에서는 배열 반복을 위해 Reduce() 메서드를 사용합니다.

자바스크립트
let array = [1, 2, 3, 4, 5, 6]; const helperSum = (acc, curr) =>acc + 현재; const sum = array.reduce(helperSum, 0); console.log(배열) console.log(sum);>

산출
[ 1, 2, 3, 4, 5, 6 ] 21>

9. some() 메소드 사용하기

some() 메서드 일부 배열 값이 테스트를 통과하는지 확인하는 데 사용됩니다.

예: 이 예에서는 배열 반복을 위해 some() 메서드를 사용하고 있습니다.

자바스크립트
let array = [1, 2, 3, 4, 5, 6]; const lessthanFourCheck = (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 ') }>

산출
[ 1, 2, 3, 4, 5, 6 ] At least one element is less than 4>

10.entries() 메소드 사용

항목() 메서드는 배열의 각 인덱스에 대한 키/값 쌍을 포함하는 새로운 Array Iterator 객체를 반환합니다. 이는 각 요소의 인덱스와 값에 모두 액세스하는 데 사용할 수 있습니다.

예: 이 예에서는 배열 반복을 위해 항목() 메서드를 사용하고 있습니다.

자바스크립트
let array = [1, 2, 3, 4, 5, 6]; for (let [index, value] of array.entries()) {  console.log(index, value); }>

산출
0 1 1 2 2 3 3 4 4 5 5 6>