unshift 메서드는 0번째 인덱스의 요소를 추가하고 연속된 인덱스의 값을 위로 이동한 다음 배열의 길이를 반환합니다.
push() 메서드는 배열의 끝에 있는 요소를 추가하고 해당 요소를 반환합니다. 이 방법은 배열의 길이를 변경합니다.
예시
let fruits = ['apple', 'mango', 'orange', 'kiwi']; let fruits2 = ['apple', 'mango', 'orange', 'kiwi']; console.log(fruits.push("pinapple")) console.log(fruits2.unshift("pinapple")) console.log(fruits) console.log(fruits2)
출력
5 5 [ 'apple', 'mango', 'orange', 'kiwi', 'pinapple' ] [ 'pinapple', 'apple', 'mango', 'orange', 'kiwi' ]
여기에서 원래 배열이 모두 변경되었음을 유의하십시오.
Unshift는 첫 번째 요소가 추가되면 모든 요소를 왼쪽으로 unshift해야 하기 때문에 푸시보다 느립니다.