arr[index] = value;
unshift()
: 배열의 가장 앞에 요소 추가
shift()
: 배열의 가장 앞 요소 삭제
push()
: 배열의 가장 뒤에 요소 추가
pop()
: 배열의 가장 뒤 요소 삭제
arr.splice(1,2)
: 1번 인덱스로부터 두개 요소 제거arr.splice(1)
: 1번 인덱스 포함 뒤에 있는 요소까지 다 제거arr.splice(2, 0, value)
: 2번 인덱스에 value 삽입배열안에서 요소 찾기 (true, false 반환)
배열 요소의 인덱스 반환
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