[JavaScript] 배열 메소드

철웅·2022년 10월 20일
0
post-thumbnail

1. 수정

arr[index] = value;

2. 삽입, 삭제

unshift() : 배열의 가장 앞에 요소 추가
shift() : 배열의 가장 앞 요소 삭제
push() : 배열의 가장 뒤에 요소 추가
pop() : 배열의 가장 뒤 요소 삭제

3. splice()

  • 중간에 있는 요소 제거
    arr.splice(1,2) : 1번 인덱스로부터 두개 요소 제거
    arr.splice(1) : 1번 인덱스 포함 뒤에 있는 요소까지 다 제거
  • 아무것도 안 지우고 중간에 삽입
    arr.splice(2, 0, value) : 2번 인덱스에 value 삽입

4. includes()

배열안에서 요소 찾기 (true, false 반환)

5. indexOf()

배열 요소의 인덱스 반환


💻 코드 예시

const data = ["A", "B", "C", "D", "E"];

// 배열의 길이
console.log(data.length);

// 수정
data[0] = "B";
console.log(data); // B B C D E

// 삽입 삭제
data.unshift("Z");
console.log(data); // Z B B C D E
data.shift("Z");
console.log(data); // B B C D E
data.push("Z");
console.log(data); // B B C D E Z
data.pop();
console.log(data); // B B C D E

// 중간에 있는 요소 제거
data.splice(1, 2); // B D E
console.log(data);

data.push("F", "G"); // B D E F G

data.splice(1);
console.log(data); // B

// 아무것도 안 지우고 중간에 뭐 넣고 싶을 떄
data.unshift("A");
data.push("D");
console.log(data); // A B D

data.splice(2, 0, "C");
console.log(data); // A B C D

// 배열 안에서 요소 찾기
console.log(data.includes("A")); // true

// 요소의 인덱스 반환
console.log(data.indexOf("B")); // 1

0개의 댓글