>  기사  >  웹 프론트엔드  >  JavaScript에서 특정 조건과 일치하는 모든 요소를 ​​찾는 방법은 무엇입니까?

JavaScript에서 특정 조건과 일치하는 모든 요소를 ​​찾는 방법은 무엇입니까?

王林
王林앞으로
2023-08-24 09:37:08741검색

JavaScript 中如何找出与特定条件匹配的所有元素?

_.ware() 함수를 사용하여 특정 조건을 찾을 수 있습니다.

_.where()는 다양한 기능을 제공하는 자바스크립트 라이브러리인 underscore.js에 속합니다. _.where()는 주어진 조건에 따라 특정 요소를 찾는 데 사용되는 함수입니다.

클래스의 모든 사용자 세부 정보를 찾고 싶다고 가정하고 _.where() 함수를 모든 섹션 목록에 적용하고 조건을 섹션 이름으로 전달합니다. 따라서 특정 기준과 일치하는 모든 사용자의 이름이 반환됩니다.

문법

으아악

이 함수는 세 개의 매개변수를 매개변수로 받아들입니다.

  • List - 데이터 목록을 저장하는 데 사용되는 매개변수입니다.

  • Predicate- 이 매개변수는 테스트 조건을 유지합니다.

  • Context - 표시해야 하는 텍스트입니다.

Return value− 이 함수는 조건에 맞는 모든 값을 반환합니다.

예 1: _.where() 함수에 배열 전달

_.where() 함수는 배열의 요소를 하나씩 가져오고 지정된 조건과 일치합니다. 오랫동안 그것은 사실인가 거짓인가. 일치하는 항목이 있으면 이 값이 반환됩니다.

으아악

예 2

아래 예에서는 여러 속성을 가진 요소 목록을 _.where() 함수에 전달합니다. -

으아악

예: 3

이 예에서는 속성 중 하나로 숫자가 포함된 배열을 _.where() 함수에 전달합니다. -

으아악

예 4: _.where() 함수를 _.findWhere() 함수로

_.where() 함수 대신 _.findWhere() 함수를 사용할 수 있습니다. 둘 다 동일한 출력을 제공하기 때문입니다.

으아악

예 5: _.filter() 메서드 사용

이 예에서는 _.filter() 메서드를 사용하여 배열의 요소가 조건을 충족하는지 확인합니다.

으아악

예 6: Every() 메서드 사용

이 예에서는 array.every() 메서드를 사용하여 배열의 요소가 조건을 충족하는지 확인합니다.

으아악

예 7: for 루프 사용

이제 for 루프를 사용하는 예를 살펴보겠습니다 -

_.where( list, [predicate], [context] )

위 내용은 JavaScript에서 특정 조건과 일치하는 모든 요소를 ​​찾는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제