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] 배열 연결하기 [concat() 와 push(...arr)] (0) | 2023.04.02 |
---|---|
[Javascript] 배열의 생성, 접근, 변경, 추가, 삭제, 연결 (0) | 2023.04.02 |
[javascript] 반복문 종료 방법(break,continue,return) (0) | 2023.04.02 |
[javascript] 문자열 안에 쌍따옴표, 홑따옴표 함께 표시하는 방법 (0) | 2023.04.02 |
[javascript] 연산자(operator) (0) | 2023.04.02 |