"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 요일/코드 요일: 메서드를 사용한 반복

요일/코드 요일: 메서드를 사용한 반복

2024-11-02에 게시됨
검색:213

Day /  Days of Code: Iterating with Methods

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]

너무 매끄럽고 유선형이어서 거의 아름답습니다.

즐거운 코딩하세요! ?

릴리스 선언문 이 기사는 https://dev.to/jacobsternx/day-67-100-days-of-code-iteating-with-methods-41hc?1에서 복제됩니다. 침해 내용이 있는 경우, [email protected]으로 문의하시기 바랍니다. 그것을 삭제하려면
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3