Difference between slice and splice and how to use
September 01, 2020
Photo by Florian Krumm on Unsplash
slice 와 splice 차이 및 사용방법
slice
- begin 부터 end까지 (end 미포함)
- end 생략시 : 배열의 끝까지 ( length)
- 음수 : ex) slice(2, -1) 세번째부터 끝에서 두번째 요소까지
const animals = ["ant", "bison", "camel", "duck", "elephant"]
console.log(animals.slice(2))
// expected output: Array ["camel", "duck", "elephant"]
console.log(animals.slice(2, 4))
// expected output: Array ["camel", "duck"]
splice
- 배열의 기존 요소를 삭제 교체 추가
const months = ["Jan", "March", "April", "June"]
months.splice(1, 0, "Feb")
// inserts at index 1
console.log(months)
// expected output: Array ["Jan", "Feb", "March", "April", "June"]
months.splice(4, 1, "May")
// replaces 1 element at index 4
console.log(months)
// expected output: Array ["Jan", "Feb", "March", "April", "May"]