방법: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!