로메오의 블로그

[Array Method] push, pop, unshift, shift... 본문

Frontend/ETC

[Array Method] push, pop, unshift, shift...

romeoh 2022. 4. 26. 09:55
반응형

Array.push

마지막 추가

let arr = ['a', 'b']
let result = arr.push('c')

console.log(arr)
// ['a', 'b', 'c']

console.log(result)
// 3

 

Array.pop

마지막 삭제

let arr = ['a', 'b', 'c']
let result = arr.pop()

console.log(arr)
// ['a', 'b']

console.log(result)
// c

 

 

Array.unshift

 첫 번째 추가

let arr = ['a', 'b']
let result = arr.unshift('c')

console.log(arr)
// ['c', 'a', 'b']

console.log(result)
// 3

 

 

Array.shift

첫 번째 삭제

let arr = ['a', 'b', 'c']
let result = arr.shift()

console.log(arr)
// ['b', 'c']

console.log(result)
// a

 

Array.splice(POS, LENGTH)

pos에서 length만큼 제거

let arr = ['a', 'b', 'c', 'd']
let result = arr.splice(1, 2)

console.log(arr)
// ['a', 'd']

console.log(result)
// ['b', 'c']

 

Array.slice(start, end)

start 부터 end까지 복제

let arr = ['a', 'b', 'c', 'd']
let result = arr.slice(1, 2)

console.log(arr)
// ['a', 'b', 'c', 'd']

console.log(result)
// ['b']

 

Array.concat

병합

let arr1 = ['a', 'b', 'c']
let arr2 = ['d', 'e', 'f']
let result = arr1.concat(arr2)

console.log(arr1)
// ['a', 'b', 'c']

console.log(arr2)
// ['a', 'b', 'c']

console.log(result)
// ['a', 'b', 'c', 'd', 'e', 'f']

 

반응형
Comments