배열 내장함수 shift, pop

10085 단어 JavaScriptJavaScript

shift

배열 안에 첫 원소를 빼는 역할을 한다.
예시)

const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

numbers.shift();
numbers.shift();
numbers.shift();
numbers.shift();
numbers.shift();
console.log(numbers);

5번 shift() 를 했으니 출력되는 것은

(5) [6, 7, 8, 9, 10]

pop

shift와 같은 역할을 하지만 반대로 마지막 원소부터 빠지게 된다.
예시)

const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

numbers.pop();
numbers.pop();
numbers.pop();
numbers.pop();
numbers.pop();
console.log(numbers);

마찬가지로 출력되는 것은

(5) [1, 2, 3, 4, 5]

unshift

shift와 반대로 추가하는 것이다.
예시)

const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

numbers.unshift(0);
console.log(numbers);

출력되는 것은

(11) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9,]

push와 비슷하지만 push는 마지막 원소로 들어가게 되는 점이 다르다.

const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

numbers.push(11);
console.log(numbers);

출력되는 것은

(11) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10,]
0: 1
1: 2
2: 3
3: 4
4: 5
5: 6
6: 7
7: 8
8: 9
9: 10
10: 11

좋은 웹페이지 즐겨찾기