본문 바로가기

JAVA script

[자바스크립트] 배열 splice

배열  index 2인 요소 1개 삭제

let arr = ['a','b','c','d','e']
let newarr = arr.splice(2,1); // ["c"]

결과 : arr 배열 반환값

배열  index 0인 'a'요소 1개 삭제후 'a_1'대체

let arr = ['a','b','c','d','e']
let newarr2 = arr.splice(0,1,'a_1'); // ["a"]

결과 : arr 배열 반환값

배열 index 3인 'd'요소 1개 삭제후 'new1' & 'new2' 대체

let arr = ['a','b','c','d','e'];
let newarr3 = arr.splice(3,1,'new1','new2');//["d"]

결과 : arr 배열 반환값

배열 index 0인 요소 대체 없이 'new1' 삽입

let arr = ['a','b','c','d','e'];
newarr4 = arr.splice(0,0,'new1'); //[]

결과 : arr 배열 반환값

 

[배열].splice(변경시작index, 배열제거 수)

[배열].splice(변경시작index, 배열제거 수, 대체 오브젝트 or 요소)

[배열].splice(변경시작index, 배열제거 수, 대체 오브젝트 or 요소)