Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

Javascriptで配列を空にする方法


JavaScriptで配列をクリア/空にする方法は複数あります。コンテキストに基づいてそれらを使用する必要があります。それぞれを見てみましょう。 -

として定義された配列があると仮定します
let arr = [1, 'test', {}, 123.43];

新しい配列に置き換える-

arr = [];

これが最速の方法です。これにより、arrが新しい配列に設定されます。これは、他の場所から元のarrへの参照がない場合に最適です。そうした場合、それらの参照は更新されず、それらの場所は引き続き古い配列を使用します。

長さプロップを0に設定-

arr.length = 0

これにより、長さを0に設定して既存の配列をクリアします。高速なソリューションですが、この配列内のオブジェクトを解放せず、メモリに影響を与える可能性があります。配列内のオブジェクトをメモリからクリーンアップするには、オブジェクトを明示的に削除する必要があります。

アレイ全体をスプライスします

arr.splice(0, arr.length)

これにより、配列からすべての要素が削除され、実際に元の配列がクリーンアップされます。


  1. JavaScript配列のすべての一意の値を取得するにはどうすればよいですか?

    以下は、JavaScript配列内のすべての一意の値を取得するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>

  2. JavaScriptで配列を空にする方法の数

    JavaScriptで配列を空にするには、4つの方法があります- 新しいアレイへの設定 −これでは、配列変数を新しい空の配列に設定します。 長さプロパティの使用 −これでは、配列の長さプロパティを0に設定します。 ポップの使用 −これでは、長さが0に達するまで配列要素を連続的にポップします。 スプライスの使用 −ここでは、開始インデックスを0とし、削除する要素の数をarray.length-1とします。 以下は、noを表示するコードです。 JavaScriptで配列を空にする方法の例- 例 <!DOCTYPE html> <html lang="en"