2024년 9월 5일 목요일
여러분, 안녕하세요! ?
반복자는 또 다른 JavaScript 강력한 도구입니다. 약간 변형하여 오늘의 과제 이름은 반복자(.forEach(), .map(), .findIndex(), .filter() 및 .reduce())로 명명되었지만 투명하게 하기 위해 이들은 메서드 목적을 달성하기 위해 반복자를 사용합니다.
반복자 메서드 개요
.forEach(): 요소를 반복하고 제공된 기능을 수행합니다
.map(): 요소를 반복하고 함수를 적용하여 새 배열을 만듭니다.
.findIndex(): 요소를 반복하고, 일치하는 항목을 찾아 인덱스를 반환합니다
.reduce(): 요소를 반복하고 값을 누적하며 합계
.filter(): 요소를 반복하고 조건에 따라 새 배열을 생성합니다
이러한 메소드는 Array 프로토타입 객체에 속하며 일상적인 반복 프로세스를 추상화하여 데이터를 직접 노출합니다.
오늘의 가장 좋아하는 반복자: .filter()
오늘 이러한 반복자를 탐색하고 실험한 후 확장성 때문에 내가 가장 좋아하는 것이 .filter()라는 것을 알았습니다. 팩토리 함수와 약간 유사하며, 특정 양 이상의 모든 요소와 같이 조건과 일치하는 객체의 하위 집합인 한 새 객체를 생성하는 데 사용할 수 있습니다:
const bigNumbers = [148, 256, 384, 918, 512]; // Using filter() to get all elements above 200 const allAbove200 = bigNumbers.filter(num => num > 200); console.log(allAbove200); // Output: [256, 384, 918, 512]
너무 매끄럽고 유선형이어서 거의 아름답습니다.
즐거운 코딩하세요! ?
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3