配列の要素を全て削除する方法!Javascript初心者の勉強

2020-08-21

配列の要素を削除する方法(要素を0にする)を2つ紹介します。

配列の要素を全て削除する方法

length = 0

以下のように length=0 と書いて配列の要素を削除することができます。

変数名.length = 0

サンプルコード

let nums = [1,2,3,8,9,4,5];

nums.length = 0;

console.log( nums ); // []

splice(0)

spliceメソッドを使うと配列の要素を削除・追加したりすることができます。元のデータの一部を削除したり追加したりするためによく使われているspliceメソッドなのであまりこういった使い方があることも知られていないようです。
書き方はlengthとほぼ同じです。

変数名.splice(0);

サンプルコード

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

drinks.splice(0);

console.log(drinks); // []

おわり

どちらがいいのかは好き好きではないでしょうか。調べていてlengthのほうがよく使われているのかなという印象です。

Javascript

Posted by Nakamoto