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

JavaScriptでマップからすべての要素を削除するにはどうすればよいですか?


マップ 基本的には要素のコレクションであり、各要素はキー、値として保存されます。 ペア。両方のオブジェクトを保持できます およびプリミティブ キーまたは値としての値。マップオブジェクトを反復処理すると、挿入されたのと同じ順序でキーと値のペアが返されます。マップには、 map.clear()というメソッドが用意されています。 マップ内の値を削除します。このメソッドは、すべてのキーと値のペアを削除します マップを完全に空にします。

構文

map.clear(obj);

map.obj() オブジェクトをパラメータとして受け取り、すべての値を削除して空にします。

例-1

次の例では、マップ が作成され、2つの要素が渡されました。 map.clear()を適用する前に メソッドマップオブジェクトのサイズは2でしたが、適用後のサイズはゼロでした。

<html>
<body>
   <script>
      var myMap = new Map();
      myMap.set(0, 'Tutorialspoint');
      myMap.set(1, 'Tutorix');
      document.write(myMap.size);
      document.write("</br>");
      myMap.clear();      
      document.write(myMap.size);
   </script>
</body>
</html>

出力

2
0

例-2

次の例では、マップ が作成され、4つの要素が渡されました。 map.clear()を適用する前に メソッドマップオブジェクトのサイズは4でしたが、適用後のサイズはゼロでした。

<html>
<body>
   <script>
      var myMap = new Map();
      myMap.set(0, 'India');
      myMap.set(2, 'Australia');
      myMap.set(3, 'England');
      myMap.set(4, 'Newzealand');
      document.write(myMap.size);
      document.write("</br>");
      myMap.clear();
      document.write(myMap.size);
   </script>
</body>
</html>

出力

4
0

  1. JavaScriptでsplice()メソッドを使用して要素を削除するにはどうすればよいですか?

    以下は、JavaScriptのsplice()メソッドを使用して要素を削除するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <s

  2. JavaScriptでボタンクリックでli要素を削除するにはどうすればよいですか?

    以下が順不同リスト(ul)であるとしましょう- <ul>    <li class="subjectName">JavaScript <button>Remove</button></li>    <br>    <li class="subjectName">MySQL <button>Remove</button></li>    <br>