(1) shift()
function remove(){ var sampleArr = [1,2,3,4,5]; sampleArr.shift(); //sample[0]값 하나 삭제 return sampleArr; //remove함수를 실행하면 [2,3,4,5]를 반환함 }
(2) slice()
function remove(){ var sampleArr = [1,2,3,4,5]; sampleArr = sampleArr.slice(1,sampleArr.length); return sampleArr; //remove함수를 실행하면 [2,3,4,5]를 반환함 }
(1) pop()
function remove(){ var sampleArr = [1,2,3,4,5]; sampleArr.pop(); //sample[4]값 하나 삭제 return sampleArr; //remove함수를 실행하면 [1,2,3,4]를 반환함 }
(2) slice()
function remove(){ var sampleArr = [1,2,3,4,5]; sampleArr = sampleArr.slice(0,sampleArr.length-1); return sampleArr; //remove함수를 실행하면 [1,2,3,4]를 반환함 }
(1) splice()
function remove(){ var sampleArr = [1,2,3,4,5]; sampleArr.splice(3,1); //sample[3]값 하나 삭제 return sampleArr; //remove함수를 실행하면 [1, 2, 3, 5]를 반환함 }
(2) slice()와 concat()
function remove(){ var sampleArr = [1,2,3,4,5]; //sample[3]값 하나 삭제 sampleArr = sampleArr.slice(0,3).concat(sampleArr.slice(4,sampleArr.length)); //[1,2,3]과 [5]배열을 합쳐서 재정의 해줌 return sampleArr; //remove함수를 실행하면 [1, 2, 3, 5]를 반환함 }
(1) 배열을 빈 배열로 재정의
function remove(){ var sampleArr = [1,2,3,4,5]; sampleArr = []; return sampleArr; //remove함수를 실행하면 []를 반환함 }
(2) 배열의 크기를 0으로 만듦
function remove(){ var sampleArr = [1,2,3,4,5]; sampleArr.length = 0; return sampleArr; //remove함수를 실행하면 []를 반환함 }