Array.prototype.indexOf // 인수 검색-> 인덱스 반환
Array.prototype.includes // 특정 요소 찾아 T/F반환
Array.prototype.indexOf
- indexOf 메서드는 배열에 특정 요소가 존재하는지를 확인할 때 유용하다.
- 원본배열에서 인수로 전달된 요소를 검색하여 인덱스를 반환한다.
- 인수로 전달한 요소가 여러개 있다면 가장 첫 번째로 검색된 요소의 인덱스를 반환한다.
- 인수로 전달한 요소가 존재하지 않는다면 -1을 반환한다.
const arr = [1, 2, 2, 3];
// 배열 arr에서 2를 검색하여 첫 번째로 검색된 요소의 인덱스 반환
arr.indexOf(2) // 1
// 요소 4가 없으므로 -1을 반환
arr.indexOf(4) // -1
Array.prototype.includes
- includes메서드는 배열에 특정 요소가 포함되어 있는지 확인하여 True / False를 반환한다.
const arr = [1, 2, 3];
arr.includes(2); // true
arr.includes(4); // false
const foods = ['사과', '배', '오렌지'];
if(!foods.includes('바나나')){
// foods배열에 바나나가 없으면 push추가해라
foods.push('바나나')
}
console.log(foods) // ['사과', '배', '오렌지', '바나나']
'개발공부_Blog > JavaScript' 카테고리의 다른 글
Array.map( ) : 실행한 결과를 가지고 새로운 배열을 생성한다 (0) | 2022.10.11 |
---|---|
Array.sort( ) : 배열 정렬 메소드 (2) | 2022.10.11 |
Array. 삭제 메서드 [ pop, shift ] (0) | 2022.10.09 |
Array. 추가 메서드 [ push, unshift, concat, splice ] (0) | 2022.10.06 |
Array객체 (0) | 2022.10.05 |
댓글