Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

자바스크립트에서 반복자 함수 사용하기


명시적 반복 외에도 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 등과 같은 다른 많은 기능이 있습니다.