[Javascript]

[Javascript] 배열 내 특정 값 조회 함수

개발잘하고싶음 2023. 4. 2. 21:57

1)indexOf(), lasatIndexOf()

arr.indexOf(searchElement[, fromIndex])
arr.lastIndexOf(searchElement[, fromIndex])

(1)indexOf() 

배열 안에서 찾으려는 값(searchElement)과 정확하게 일치(===)하는'첫번째' element의 index를 리턴합니다. 


(2)lastIndexOf() 

배열 안에서 찾으려는 값(searchElement)과 정확하게 일치(===)하는 '마지막' element의 index 를 리턴합니다.

 

(3)두 함수 모두 찾으려는 값이 배열에 없으면 -1을 리턴합니다.

 

(4)예시

const arr = [1, 2];

let elementExistYn = true;

if(arr.indexOf(3) < 0)  {
  elementExistYn = false;
}

document.writeln(elementExistYn); // false

 

2)includes()

 

arr.includes(valueToFind[, fromIndex])

includes() 함수는 배열이 특정값을 포함하고 있는지의 여부를 boolean 값으로 반환합니다.

fromIndex는 검색을 시작할 index임. 기본값은 0으로서 배열의 첫 item부터 조회를 시작함.

 

아래는 활용 예시임.

const arr = [1, 2];

document.writeln(arr.includes(1)); // true
document.writeln(arr.includes(3)); // false
document.writeln(arr.includes(1, 1)); // false

 

3)참고 URL

findIndex() 및 some() 등도 있음.

 

 

[Javascript] 배열에 특정 값이 포함되어 있는지 여부 체크하기

Javascript의 배열 안에 특정 값이 포함되어 있는지 여부를 체크하는 방법을 소개합니다. 배열에 특정 값이 포함되어 있는지 여부 체크하기 배열 안에 특정 값이 포함되어 있는지 여부를 체크하기

hianna.tistory.com