음악, 삶, 개발
indexOf 와 includes 본문
array 의 indexOf 함수는 인자로 요소를 받아, index 를 return 하고,
includes 는 요소를 받아 해당 요소가 존재하는지 boolean 을 return 한다.
const arr = ['kim', 'park']
console.log(arr.indexOf('park')) // 1
console.log(arr.indexOf('choi')) // -1 : 존재하지않음!
console.log(arr.includes('kim')) // true
console.log(arr.includes('choi')) // false
이 둘을 상황에 따라 적재적소에 활용하자.
내가 index 를 알필요없고, 해당 요소가 있는지만 확인하는거라면 includes 가 더 적절하다.
굳이 indexOf === -1 을 할 필요없는것이다.