slice([begin[, end]])
begin부터 end까지 자른다.
* end는 포함되지 않는다.
* end가 없을 경우 begin부터 끝까지 자른다.
let array = [0, 1, 2, 3, 4, 5];
array = array.slice(2); // 2부터 끝까지
console.log(array); // [2, 3, 4, 5];
let array2 = [0, 1, 2, 3, 4, 5];
array2 = array2.slice(2, 5); // 2부터 5까지
console.log(array2); // [2, 3, 4]
splice(start[, deleteCount[, item1[, item2[, ...]]]])
start부터 deleteCount만큼 자른다.
* deleteCount가 없을 경우 start부터 끝까지 자른다.
* deleteCout뒤쪽에 오는 인자들로 자를 부분을 채워 넣는다.
let array = [0, 1, 2, 3, 4, 5];
array.splice(2, 2); // 2부터 2개
console.log(array); // [0, 1, 4, 5]
let array2 = [0, 1, 2, 3, 4, 5];
array2.splice(0, 3,"가", "나", "다"); // 0부터 3개를 자르고 뒤쪽 인자들로 넣는다.
console.log(array2); //["가", "나", "다", "라", 3, 4, 5]
'Front-end > JS tip' 카테고리의 다른 글
javascirpt object 자르기, index 제한 (0) | 2022.01.05 |
---|---|
javascript object 특정 값 삭제, delete 연산자 (0) | 2022.01.05 |
Local Storage, Session Storage 사용하기 (0) | 2021.12.12 |
input 모바일 확대 방지 (0) | 2021.11.23 |
IOS에서 날짜가 NaN으로 나타나는 에러 (0) | 2021.11.20 |