음악, 삶, 개발

indexOf 와 includes 본문

개발 Web/JS

indexOf 와 includes

Lee_____ 2021. 3. 12. 02:55

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 을 할 필요없는것이다.