clear とか clearAll とか remove とか delete とか配列を空にするシンプルなメソッドがあるのかと思ったけどなかった。
もう少し高機能な splice メソッドを使うのが良さそう。
Array.prototype.splice() - JavaScript | MDN
splice() メソッドは、 (in place で) 既存の要素を取り除いたり、置き換えたり、新しい要素を追加したりすることで、配列の内容を変更します。
サンプルコード。
let array = ['Tanis'] // 配列要素を指定して初期化
array.push('Sturm') // 要素を1つ追加
array.push('Flint', 'Tasslehoff') // 要素を複数追加
Array.prototype.push.apply(array, ['Caramon', 'Raistlin']); // 配列の要素を追加
console.log(`配列の要素数: ${array.length}`);
console.log(array);
console.log();
// 配列の要素を全削除する (インデックス0以降のすべての要素を削除)
array.splice(0)
console.log(`配列の要素数: ${array.length}`);
console.log(array);
実行結果 (Node.js 13.12.0 にて確認)
$ node array.js
配列の要素数: 6
[ 'Tanis', 'Sturm', 'Flint', 'Tasslehoff', 'Caramon', 'Raistlin' ]
配列の要素数: 0
[]