javascript - push, pop, shift, unshift
#1
push- add to end
array가 정해져있는 배열에 집어넣는 방법이다.
1)선언
let sample = [‘soy’];
2)삽입
sample.push(‘rice’)
3)결과
sample
[‘soy’, ‘rice’]
#2
pop - remove from end
1)선언은 #1에서 이어서 간다는 가정하에 array로 soy, rice가 들어있다고 가정한다.
sample.pop()
이렇게 하면 가장 마지막에 있는게 한번 출력되면서 삭제가 된다.
2)결과
sample
[‘soy’]
3)응용
위의 것을 응용하자면
let A = [‘red’, ‘orange’];
let B = [‘man’, ‘women’];
이렇게 되어있을때
A.push(B.pop())
이렇게 하게 되면
B의 array중 가장 마지막에 있는 women이 A의 orange 가장 오른쪽으로
옮겨지면서 출력되고, B의 array에서 women은 사라진다.
#3
shift - remove from start
*원리적 개념으로는 먼저 앉아있는 사람이 먼저 나간다. 정도로 알고있으면 될것같다.
1)선언
let A = [‘blue’, ‘red’, ‘sliver’];
2)입력
A.shift()
3)결과
A
[‘red’, ‘silver’]
사실상 shift가 pop의 리버스 버전이라고 보면된다.
따라서 다른 array 리스트로 옮길때 사용할 수도 있다.
#4
unshift - add to start
이거는 쉽게 shift가 가장 앞의 있는것을 빼내서 제거하는 것이였다면
unshift는 가장 앞에 지정한 인수를 삽입하는 것이다.
'Web > JavaScript' 카테고리의 다른 글
javascript - memory개념과 비교 (0) | 2022.12.03 |
---|---|
*매우중요 javascript - concat, includes, indexOf, reverse, slice, splice (0) | 2022.12.03 |
javascript - 배열의 특징 (글씨 부분변경, 전체 변경) (1) | 2022.11.27 |
javascript - 출력문 (console.log, alert, prompt) (0) | 2022.11.24 |
javascript - 이중 등호, 삼중 등호 (불리언) (1) | 2022.11.24 |