Array.prototype.splice()
配列の要素を操作するのにspliceメソッドは便利。
次のように、配列の「第〇番目から最後までの要素を削除」と
「第〇番目から△個の要素の削除」はよく使う。
※配列は第0番から始まる。
var array = [100,200,300];
array.splice(0);
console.log("array.length = " + array.length);
var array2 = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20];
//配列の第11番目から最後までの要素を削除する
array2.splice(11);
console.log("array2.length = " + array2.length);
for(var i = 0;i<array2.length;i+=1){
console.log("array2["+i+"]= " + array2[i]);
}
//配列の第0番目から6個の配列の要素を削除する。
array2.splice(0,6);
console.log("array2.length = " + array2.length);
for(var i = 0;i<array2.length;i+=1){
console.log("array2["+i+"]= " + array2[i]);
}
/*
array.length = 0
array2.length = 11
array2[0]= 1
array2[1]= 2
array2[2]= 3
array2[3]= 4
array2[4]= 5
array2[5]= 6
array2[6]= 7
array2[7]= 8
array2[8]= 9
array2[9]= 10
array2[10]= 11
array2.length = 5
array2[0]= 7
array2[1]= 8
array2[2]= 9
array2[3]= 10
array2[4]= 11
*/