원본 배열을 변경하는 메서드들
push()
배열의 끝에 하나 이상의 요소를 추가하고, 변경된 배열의 길이를 반환합니다.
const fruits = ['apple', 'banana'];
fruits.push('orange'); // ['apple', 'banana', 'orange']
pop()
배열의 마지막 요소를 제거하고, 그 요소를 반환합니다.
const fruits = ['apple', 'banana', 'orange'];
const lastFruit = fruits.pop(); // 'orange', fruits = ['apple', 'banana']
shift()
배열의 첫 번째 요소를 제거하고, 그 요소를 반환합니다.
const fruits = ['apple', 'banana'];
const firstFruit = fruits.shift(); // 'apple', fruits = ['banana']
unshift()
배열의 시작 부분에 하나 이상의 요소를 추가하고, 변경된 배열의 길이를 반환합니다.
const fruits = ['banana'];
fruits.unshift('apple'); // ['apple', 'banana']
splice()
배열의 기존 요소를 제거하거나 새 요소를 추가하여 배열의 내용을 변경합니다.
const fruits = ['apple', 'banana', 'orange'];
fruits.splice(1, 1, 'mango'); // ['apple', 'mango', 'orange']
sort()
배열의 요소를 정렬하고, 정렬된 배열을 반환합니다. 이 메서드는 원본 배열을 정렬합니다.
const numbers = [3, 1, 4];
numbers.sort(); // [1, 3, 4]
reverse()
배열의 요소 순서를 반전시킵니다.
const numbers = [1, 2, 3];
numbers.reverse(); // [3, 2, 1]
fill()
배열의 모든 요소를 정적인 값으로 채웁니다.
const array = new Array(3);
array.fill(0); // [0, 0, 0]
copyWithin()
배열 내부에서 일부 요소의 순서를 복사하여 다른 위치에 붙여넣습니다.
const numbers = [1, 2, 3, 4, 5];
numbers.copyWithin(0, 3, 4); // [4, 2, 3, 4, 5]
'Programming > Code Snippets' 카테고리의 다른 글
JS 실수에서 정수부분만 가져오기 (0) | 2024.01.25 |
---|---|
JS 배열 다루기: 원본을 변경하지 않는 메서드 (Non-Destructive) (0) | 2023.11.23 |
JS 최대 공배수, 최대 공약수 구하기 (0) | 2023.11.21 |
JS localeCompare 활용한 문자 정렬하기 (0) | 2023.11.17 |
JS 문자열 특정 부분 제거하기 (0) | 2023.11.17 |