DevSSOM
JavaScript - 배열에서 특정 값 찾기 indexOf, lastIndexOf, includes 본문
반응형
.indexOf(찾을 값, 어디서부터?)
어떤 값이, 배열 안에서 몇 번째 인덱스에 있는지 알고 싶을 때 사용.
- 배열 안에 중복되는 값이 있으면, 최초로 찾은 값의 인덱스가 반환됨.
- 만약, 찾고자 하는 값이 없다면 -1이 반환됨.
- 두 번째 인자는 옵션으로 입력할 수 있는데, 음수를 입력하면, 뒤에서부터 찾기 시작함.
let array = [2, 9, 9];
array.indexOf(2); // 0
array.indexOf(7); // -1
array.indexOf(9, 2); // 2
array.indexOf(2, -1); // -1
array.indexOf(2, -3); // 0
.lastIndexOf(찾을 값, 어디서부터?)
indexOf와 다르게, 배열 안에 중복되는 값이 있으면, 제일 마지막에 찾은 값의 인덱스가 반환됨.
let array = [2, 5, 9, 2];
array.lastIndexOf(2); // 3
array.lastIndexOf(7); // -1
array.lastIndexOf(2, 3); // 3
array.lastIndexOf(2, 2); // 0
array.lastIndexOf(2, -2); // 0
array.lastIndexOf(2, -1); // 3
.includes(찾을 값, 어디서부터?)
어떤 값이, 배열 안에 있는지 아닌지 true, false로 판별.
- true, false의 불리언 값으로 반환됨
- 어디서부터? 값은 검색을 시작할 위치
[1, 2, 3].includes(2); // true
[1, 2, 3].includes(4); // false
[1, 2, 3].includes(3, 3); // false
[1, 2, 3].includes(3, -1); // true
[1, 2, NaN].includes(NaN); // true
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/lastIndexOf
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/includes
728x90
반응형
'JavaScript > 기초' 카테고리의 다른 글
JavaScript - 배열을 문자열로 join(), 문자열을 배열로 split() (0) | 2021.07.30 |
---|---|
JavaScript - 배열 원소 삭제하기, splice와 slice의 차이 (0) | 2021.07.29 |
JavaScript - 배열 합치기 concat() (0) | 2021.07.28 |
JavaScript - 배열 하나하나 출력하기 for문, for of, forEach (0) | 2021.07.26 |
JavaScript - 배열 오름차순, 내림차순 정렬하기 sort() (0) | 2021.07.25 |
javaScript - 문자열을 숫자로 바꾸는 방법 (0) | 2021.07.24 |
javaScript - 숫자를 문자열로 바꾸는 방법 (0) | 2021.07.23 |
댓글