const arr = [1, 2, 3];

// 배열 시작 부분에 하나의 요소를 추가합니다.
arr.unshift(4);
console.log(arr); // 출력: [4, 1, 2, 3]


// 배열 시작 부분에 여러 개의 요소를 추가합니다.
arr.unshift(5, 6, 7);
console.log(arr) // 출력: [5, 6, 7, 4, 1, 2, 3]
arr.unshift(element1[, ...[, elementN]])
const arr = [1, 2, 3];

// 배열 시작 부분에 하나의 요소를 추가하고 반환 값 저장
const totalElements = arr.unshift(4);
console.log(totalElements); // 출력: 4
const fruits = ["apple", "banana", "cherry"];

// 배열 시작 부분에 하나의 요소 추가
fruits.unshift("date");

// 배열의 내용 확인
console.log(fruits); // 출력: ['date', 'apple', 'banana', 'cherry']
const fruits = ["apple", "banana", "cherry"];

// 배열 시작 부분에 여러 개의 요소 추가
fruits.unshift("date", "elderberry");

// 배열의 내용 확인
console.log(fruits); // 출력: ['date', 'elderberry', 'apple', 'banana', 'cherry']
const numbers = [1, 2, 3, 4, 5];
const reversedNumbers = [];

numbers.forEach(number => {
    reversedNumbers.unshift(number);
});

console.log(reversedNumbers); // 출력: [5, 4, 3, 2, 1]

caniuse.com에서 더 자세한 정보를 확인해 보세요.