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

JavaScriptのSet.delete()関数の使い方を解説

Setオブジェクトのdelete()関数は、引数として指定した値を受け取り、その値を現在のSetオブジェクトから削除するためのメソッドです。削除に成功した場合はtrueを返し、指定した値がSet内に存在しなかった場合はfalseを返します。

構文

delete()関数の構文は以下のとおりです。

setObj.delete(value)

サンプルコード

次の例では、複数の要素を追加したSetオブジェクトから「JavaFX」を削除し、削除前後の内容を画面に出力して比較しています。

<html>
<head>
   <title>JavaScript Example</title>
</head>
<body>
   <script type="text/javascript">
      const setObj = new Set();
      setObj.add('Java');
      setObj.add('JavaFX');
      setObj.add('JavaScript');
      setObj.add('HBase');
      document.write("削除前のSetの内容:");
      document.write("<br>");
      for (let item of setObj) {
         document.write(item);
         document.write("<br>");
      }
      setObj.delete('JavaFX');
      document.write("削除後のSetの内容:");
      document.write("<br>");
      for (let item of setObj) {
         document.write(item);
         document.write("<br>");
      }
   </script>
</body>
</html>

実行結果

削除前のSetの内容:
Java
JavaFX
JavaScript
HBase
削除後のSetの内容:
Java
JavaScript
HBase

このように、delete()関数に削除したい値を渡すだけで、該当する要素をSetから簡単に取り除くことができます。存在しない値を指定してもエラーにはならず、単にfalseが返されるため、安全に利用できます。

  1. JavaScriptのTypedArray.entries()関数とは?使い方とサンプルコードを解説

    TypedArray.entries()関数とはentries()は、TypedArray(型付き配列)オブジェクトが持つメソッドの一つで、その型付き配列のキー(インデックス)と値(要素)のペアを順番に取り出せる新しいArray Iteratorオブジェクトを返します。このイテレーターを利用することで、配列内の各要素だけでなく、その要素が配列のどの位置(インデックス)にあるのかも同時に取得できます。戻り値の各要素は「[インデックス, 値]」という形式の配列になっています。構文typedArray.entries()このメソッドは引数を受け取らず、呼び出すだけで新しいイテレーターオブジェクトを返

  2. JavaScriptのTypedArray.set()メソッドとは?使い方をサンプルコードで解説

    TypedArrayオブジェクトのset()メソッドは、配列(または別の型付き配列)とインデックスを表す数値を受け取り、指定された配列の内容を現在の型付き配列に、指定したインデックスの位置から順にコピーします。既存の要素がある場合は、その位置から上書きされる点に注意してください。 構文 set()メソッドの構文は以下の通りです。 typedArray.set(array, offset) array: コピー元となる通常の配列、または別の型付き配列を指定します。 offset: コピーを開始するインデックス位置を指定します。省略した場合は0(先頭)からコピーされます。 使用例 以下の例では