27.8 배열메서드

27.8.1 Array.isArray

27.8.2 Array.prototype.indexOf

const arr = [1, 2, 2, 3];

arr.indexOf(2); // 1
arr.indexOf(4); // -1
// arr.indexOf(검색 시작 인덱스, 검색 요소)
arr.indexOf(2, 2); // 2 (인덱스 2부터 끝까지 검색) 
// 사용예시
const foods = ["apple", "banana", "orange"];
// 만약 foods에 orange가 없다면 추가해라
if (foods.indexOf("orange") === -1) {
  food.push("orange");
}

console.log(foods); // [ 'apple', 'banana', 'orange' ]

27.8.3 Array.prototype.push

const arr = [1, 2];

// 요소 추가 후 length 값 반환
let result = arr.push(3, 4);
console.log(result); // 4

// 원본 배열에 직접 추가
console.log(arr); // [ 1, 2, 3, 4 ]

// arr.push(3)과 동일한 처리 -> 속도가 더 빠름
const arr = [1, 2];
arr[arr.length] = 3;
console.log(arr); // [ 1, 2, 3 ]

27.8.4 Array.prototype.pop