>웹 프론트엔드 >JS 튜토리얼 >JavaScript의 배열에서 하위 문자열을 포함하는 요소를 찾고 추출하는 방법은 무엇입니까?

JavaScript의 배열에서 하위 문자열을 포함하는 요소를 찾고 추출하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-10-26 21:54:03586검색

How to Find and Extract Elements Containing a Substring from an Array in JavaScript?

findIndex()를 사용한 배열의 고급 하위 문자열 검색 기술

JavaScript에서 하위 문자열 일치를 찾기 위해 배열을 검색하는 것은 다면적인 작업이 될 수 있습니다. 다음 시나리오를 고려하십시오.

문제: 배열에서 하위 문자열을 검색하고 하위 문자열 뒤의 부분을 포함하여 일치하는 전체 문자열을 검색하려면 어떻게 해야 합니까?

예:

const windowArray = [ "item", "thing", "id-3-text", "class" ];

요구 사항: 문자열에 "id-"가 포함된 배열 요소를 찾아 전체 값을 추출합니다(이 경우 "id-3-text). ".

솔루션:

findIndex() 및 include() 사용

가장 간단한 솔루션은 ES6 상위 버전을 활용합니다. 주문 방법 findIndex(). 이 메소드는 배열 요소를 반복하고 지정된 기준을 충족하는 첫 번째 요소의 인덱스를 반환합니다.

myArray.findIndex(element => element.includes("substring"))

구현:

  • findIndex(): 이 메서드는 기준을 충족하는 요소(이 경우 "id-" 하위 문자열 포함)를 찾을 때까지 배열을 반복합니다.
  • 요소: 함수의 매개변수는 각 배열 요소를 나타냅니다.
  • 굵은 화살표(=>): 익명 함수를 선언하여 구문을 단순화합니다.
  • includes( ):: 현재 요소에 지정된 하위 문자열이 포함되어 있는지 확인합니다.

이 방법을 사용하면 요청된 결과를 정확하고 효율적으로 검색할 수 있습니다.

위 내용은 JavaScript의 배열에서 하위 문자열을 포함하는 요소를 찾고 추출하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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