>  기사  >  웹 프론트엔드  >  자바스크립트에서 요소가 배열에 있는지 확인하는 방법

자바스크립트에서 요소가 배열에 있는지 확인하는 방법

青灯夜游
青灯夜游원래의
2021-11-24 17:02:1512526검색

방법: 1. indexOf() 함수를 사용하여 지정된 요소가 배열에서 처음 나타나는 위치를 가져옵니다. 반환 값이 "-1"이면 해당 요소가 배열에 없습니다. 배열에서 지정된 요소의 위치를 ​​가져옵니다. 반환 값이 "-1"인 경우 해당 요소는 배열에 없습니다.

자바스크립트에서 요소가 배열에 있는지 확인하는 방법

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

자바스크립트에서는 indexOf() 및 lastIndexOf() 함수를 사용하여 요소가 배열에 있는지 확인할 수 있습니다.

indexOf() 및 lastIndexOf() 메서드는 배열 요소를 검색하고 지정된 요소의 인덱스 위치를 반환할 수 있습니다. 지정된 요소가 없으면 "-1"가 반환됩니다.

indexOf()를 사용하여 배열에서 요소를 찾습니다.

indexOf()는 배열에서 요소 값과 첫 번째로 일치하는 인덱스를 반환하거나 지정된 값을 찾을 수 없는 경우 -1을 반환합니다. 사용법은 다음과 같습니다.

array.indexOf(item,start)
  • 항목 필수입니다. 찾을 요소입니다.

  • start 선택적 정수 매개변수입니다. 검색을 시작할 배열의 위치를 ​​지정합니다. 유효한 값은 0에서 stringObject.length - 1입니다. 이 매개변수를 생략하면 문자열의 첫 번째 문자부터 검색이 시작됩니다.

indexOf() 메서드는 인덱스 오름차순, 즉 왼쪽에서 오른쪽으로 검색을 수행합니다. 검색할 때 배열 요소는 searchElement 매개변수 값 ===와 일치하게 비교됩니다.

예: 요소가 배열에 있는지 확인

var arr = ["ab","cd","ef","ab","cd"];
var str="cd";
if(arr.indexOf(str)===-1){
	console.log("指定元素:"+str+" 不在数组中");
}else{
	console.log("指定元素: "+str+" 在数组中");
}

자바스크립트에서 요소가 배열에 있는지 확인하는 방법

찾아야 하는 값 수정:

var str="gh";
if(arr.indexOf(str)===-1){
	console.log("指定元素:"+str+" 不在数组中");
}else{
	console.log("指定元素: "+str+" 在数组中");
}

자바스크립트에서 요소가 배열에 있는지 확인하는 방법

lastIndexOf()를 사용하여 배열에서 요소 찾기

indexOf() return 배열에서 요소 값이 마지막으로 나타나는 인덱스입니다. 지정된 값이 없으면 -1이 반환됩니다. 사용법은 indexOf()와 동일합니다.

예: 요소가 배열에 있는지 확인

var arr = ["ab","cd","ef","ab","cd"];
var str="gx";
if(arr.lastIndexOf(str)===-1){
	console.log("指定元素:"+str+" 不在数组中");
}else{
	console.log("指定元素: "+str+" 在数组中");
}

자바스크립트에서 요소가 배열에 있는지 확인하는 방법

[관련 권장 사항: javascript 학습 튜토리얼]

위 내용은 자바스크립트에서 요소가 배열에 있는지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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