자바스크립트에서 배열속 원하는 값을 찾고싶을때, indexOf 와 includes 를 이용하여 쉽게 찾을 수 있습니다.
indexOf 는 찾은 값의 첫번째 원소의 위치를 반환해주며, 없을경우 -1을 리턴합니다.
includes 는 true / false 로 있다, 없다를 직관적으로 리턴해줍니다.
indexOf
var a = [1,2,3,4,5,1,2,3] a.indexOf(3) //2 a.indexOf(6) //-1
3이라는 원소는 배열의 2,7 번째 두곳에 위치해 있지만 첫번째 위치를 리턴합니다.
6은 배열에 존재하지 않기때문에 -1을 리턴하는것을 알 수 있습니다.
includes
var a = [1,2,3,4,5,1,2,3] a.includes(3) //true a.includes(6) //false
includes 는 배열속 해당 원소가있으면 true / 없으면 false를 반환합니다.
'IT > Javascript' 카테고리의 다른 글
[javascript] var, let, const 차이 (0) | 2021.02.21 |
---|---|
[javscript] ES6 (0) | 2021.02.21 |
[javascript] 배열 추가, 삭제 (0) | 2021.02.18 |
[javascript] 이벤트 추가 및 제거 (0) | 2021.02.17 |
[javascript] 이벤트 버블링과 캡처링 (0) | 2021.02.17 |