이 자습서에서는 JavaScript 배열에 특정 요소가 있는지 확인하는 방법을 설명합니다.
요소가 배열에 있는지 확인하는 방법은 무엇입니까?
요소가 배열에 있는지 확인하려면 아래 언급된 방법을 사용하십시오.
방법 1: 'includes()' 방법을 사용하여 요소가 배열에 있는지 확인
요소가 배열에 존재하는지 확인하려면 ' 포함() ' 방법. 배열에 특정 문자열이나 요소가 포함되어 있는지 확인하고 부울 값을 제공합니다.
통사론
다음 구문은 ' 포함() ' 방법:
포함 ( 끈 )
예
'라는 언어 배열을 만듭니다. 단지 ”:
~였다 단지 = [ 'HTML' , 'CSS' , '자바스크립트' , 'Node.js' , 'react.js' ] ;
를 불러 ' 포함() ” 요소를 전달하여 메서드 “ js ”를 인수로 사용하여 배열에 있는지 여부를 확인합니다.
단지. 포함 ( 'js' ) ;출력에 ' 거짓 ”, 이는 주어진 인수가 배열에 없음을 의미합니다.
방법 2: 'indexOf()' 방법을 사용하여 요소가 배열에 있는지 확인
'를 사용할 수도 있습니다. indexOf() ” 배열에서 지정된 요소가 처음 나타나는 인덱스를 출력하는 메서드입니다. 요소가 발견되면 인덱스를 제공합니다. 그렇지 않으면 -1을 출력합니다.
통사론
'에 대해 주어진 구문을 따르십시오. indexOf() ' 방법:
예
를 불러 ' indexOf() ” 요소의 인덱스를 확인하는 방법 “ CSS ”:
출력에 ' 1 '를 나타내는 지정된 요소의 인덱스입니다. CSS '가 배열에 있음' 단지 ”:
방법 3: 'find()' 방법을 사용하여 배열에 요소가 있는지 확인
사용 ' 찾다() ” 제공된 테스트 기능을 수행하는 배열의 첫 번째 요소 값을 제공하는 메서드입니다. 조건을 만족하는 요소를 찾을 때까지 모든 배열 요소에 대해 한 번씩 실행되는 콜백 함수를 인수로 사용합니다. 그러한 요소가 발견되면 해당 값을 출력합니다. 그렇지 않으면 ' 한정되지 않은 '.
예
find() 메서드를 호출하고 ' 자바스크립트 ”가 배열에 존재하는지 여부:
출력에 ' 한정되지 않은 ”, 지정된 요소가 배열에 존재하지 않음을 나타냅니다.
방법 4: 'for' 루프를 사용하여 배열에 요소가 있는지 확인
'를 사용하여 배열의 요소를 확인할 수도 있습니다. ~을 위한 ' 루프. 배열을 반복하고 각 요소가 지정된 값과 일치하는지 확인합니다. 그렇다면 존재한다는 의미입니다.
예
함수 정의 ' checkElementinArray() ” 검색할 요소와 배열을 인수로 사용합니다. 배열을 반복하고 조건을 확인하여 요소가 배열에 있는지 여부를 확인합니다. ID가 존재합니다. 인쇄 ' 존재하다 '. 그렇지 않으면 ' 존재하지 않는다 ”:
{
~였다 상태 = '존재하지 않는다' ;
~을 위한 ( ~였다 나 = 0 ; 나 < 정렬. 길이 ; 나 ++ ) {
~였다 값 = 정렬 [ 나 ] ;
만약에 ( 값 == 요소 ) {
상태 = '존재하다' ;
부서지다 ;
}
}
반품 상태 ;
}
' 요소를 전달하여 정의된 함수 호출 CSS ” 배열에서 검색하려면 “ 단지 ”:
checkElementinArray ( 'CSS' , 단지 ) ; 산출
요소가 배열에 있는지 확인하는 것이 전부입니다.
결론
배열에 요소가 있는지/찾는지 확인하는 것은 JavaScript 프로그래밍에서 일반적인 작업입니다. 이를 위해 ' 포함() ' 방법, ' indexOf() ' 방법, ' 찾다() ” 방법 또는 “ ~을 위한 ' 루프. 이 자습서에서는 JavaScript 배열에 특정 요소가 있는지 여부를 확인하는 방법을 설명했습니다.