Javascriptで配列の要素を全て空(empty)にする方法!

使い道は思い浮かばないけれど、配列の要素を全て空(empty)にする方法です。

配列の中身を削除する方法を調べている時に学んだのでついでに書いています。

deleteで配列の要素を全て空にする

delete演算子を使うと配列の中身を空(empty)にすることができます。

構文

delete 変数[配列のインデックス];

実際に書いてみると以下のようになります。

let nums = [1, 2, 3, 4];

delete nums[0];

console.log(nums);

■ 結果
[empty, 2, 3, 4]

これをループすると全部emptyになります。

let drinks = ["Coke", "Orange Juice", "Tea"];

for(let i = 0; i < drinks.length; i++){
    delete drinks[i];
}
console.log(drinks);

■ 結果
[empty × 3]

空にしただけなのでlengthは0にはなっていないのが面白いです。

Javascript

Posted by Nakamoto