結論から、言うと、やめたほうがいい。
下記の例で見てみよう。
例)
var arrayNum = [];
console.log(arrayNum)
⇒この時点は、配列が空になっている。
つまり、[]。
arrayNum.push('a');
console.log(arrayNum);
⇒この時点は、['a']。
delete arrayNum[0];
console.log(arrayNum);
⇒この時点だと、[undefined × 1]、
なんと、undefinedの要素が入ってしまった。
spliceでやってみよ。
arrayNum.push('a');
arrayNum.splice(0, 1);
console.log(arrayNum);
⇒ちゃんと、期待した結果になった。
[]。
やはり、配列の要素を削除するには、spliceを使おう。
下記の例で見てみよう。
例)
var arrayNum = [];
console.log(arrayNum)
⇒この時点は、配列が空になっている。
つまり、[]。
arrayNum.push('a');
console.log(arrayNum);
⇒この時点は、['a']。
delete arrayNum[0];
console.log(arrayNum);
⇒この時点だと、[undefined × 1]、
なんと、undefinedの要素が入ってしまった。
spliceでやってみよ。
arrayNum.push('a');
arrayNum.splice(0, 1);
console.log(arrayNum);
⇒ちゃんと、期待した結果になった。
[]。
やはり、配列の要素を削除するには、spliceを使おう。
コメント
コメントを投稿