: indexOf 메서드는 원본 배열에서 인수로 전달된 요소를 검색하여 인덱스를 반환한다.
indexOf 메서드는 배열에 특정 요소가 존재하는지 확인할 때 유용하다.
// 예제 27-44
const foods = ['apple', 'banana', 'orange'];
if(foods.indexOf('orange') === -1) {
foods.push('orange');
}
console.log(foods); // ['apple', 'banana', 'orange']
indexOf 메서드 대신 Array.prototype.includes 메서드를 사용하면 가독성이 더 좋다.
// 예제 27-45
const foods = ['apple', 'banana', 'orange'];
if(!foods.includes('orange')) {
foods.push('orange');
}
console.log(foods); // ['apple', 'banana', 'orange']