>  기사  >  웹 프론트엔드  >  es6에서 필터와 맵의 차이점은 무엇입니까

es6에서 필터와 맵의 차이점은 무엇입니까

WBOY
WBOY원래의
2022-03-31 10:20:303003검색

es6에서 필터와 맵의 차이점: map 메소드에 의해 반환된 새 배열은 원래 배열과 길이는 동일하지만 필터에 의해 반환된 새 배열은 다릅니다. 메서드는 원래 배열로 필터링되며 새 배열은 원래 배열의 길이는 다르지만 값은 변경되지 않습니다.

es6에서 필터와 맵의 차이점은 무엇입니까

이 튜토리얼의 운영 환경: Windows 10 시스템, ECMAScript 버전 6.0, Dell G3 컴퓨터.

es6에서 필터와 맵의 차이점은 무엇인가요?

map과 필터 매개변수는 정확히 동일합니다.

array.filter(function(currentValue,index,arr), thisValue)
  • currentValue: array element;

  • thisValue : 실행 콜백으로 사용되며 함수에 전달되고 "this"의 값으로 사용됩니다.

  • 다른 용도:

    1 map 메소드에서 반환된 새 배열은 원래 배열의 매핑입니다. . 매핑이란 무엇입니까? 원래 배열과 길이가 같으며 그에 따라 값이 처리됩니다.
  • 2. 필터 메서드에서 반환된 값은 원래 배열을 필터링한 후의 새 배열입니다. 길이는 원래 배열과 다르지만 값은 변경되지 않습니다.

  • 예제는 다음과 같습니다.

filter:

구문:

arr.filter(function(val,index,arr){})

다음과 같이 결론을 내릴 수 있습니다. filter는 모든 잘못된 데이터, 즉 filter, filter를 제거합니다. 출력 데이터 조건을 충족하는 거죠.

map:

es6에서 필터와 맵의 차이점은 무엇입니까

구문:

arr.map(function(val,index,arr){})

동일한 코드를 사용하여 구현하고 결과가 무엇인지 확인하세요

그래서 map은 일반적으로 계산에 적합하며 계산 결과를 반환할 수 있습니다.

그러나 조건부 판단이 발생하면 그것이 참인지 거짓인지만 반환됩니다.

【관련 추천:

javascript 비디오 튜토리얼

, es6에서 필터와 맵의 차이점은 무엇입니까web front-end

위 내용은 es6에서 필터와 맵의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.