명시적 반복 외에도 Javascript는 배열을 반복하는 데 사용할 수 있는 다양한 반복 기능을 제공합니다. 이러한 기능 중 일부를 살펴보겠습니다 -
ForEach 함수
이 함수는 배열의 모든 객체에 대해 전달한 함수를 실행합니다. 예를 들어,
예시
let people = ['Harry', 'Martha', 'John', 'Sam'] people.forEach(person => console.log(person.toUpperCase()));
이것은 출력을 줄 것입니다 -
출력
HARRY MARTHA JOHN SAM
지도 기능
이 함수는 배열의 모든 객체에 대해 전달한 함수를 실행하고 반환된 항목을 기반으로 새 배열을 만듭니다. 예를 들어,
예시
let people = ['Harry', 'Martha', 'John', 'Sam'] let upperCaseNames = people.map(person => person.toUpperCase()) console.log(upperCaseNames);
출력
이것은 출력을 줄 것입니다 -
[ 'HARRY', 'MARTHA', 'JOHN', 'SAM' ]
필터 기능
이 함수는 배열의 모든 객체에 대해 전달한 함수를 실행하고 진실 값을 반환하는 값을 기반으로 새 배열을 만듭니다. 예를 들어,
예시
let people = ['Harry', 'Martha', 'John', 'Sam'] console.log(people.filter(person => person[0] === 'H'));
이것은 출력을 줄 것입니다 -
출력
['Harry']
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide
에서 자세한 내용을 읽을 수 있는 reduce, every, some 등과 같은 다른 많은 기능이 있습니다.