Javascriptを使用したセットの作成
JSで実際のセットクラスが非表示にならないように、MySetクラスを作成しましょう。セットに追加するすべての値を追跡するコンテナオブジェクトを作成します。セットを印刷する表示関数も作成します。
例
class MySet { constructor() { this.container = {}; } display() { console.log(this.container); } }
ES6では、Setクラスを使用してセットを直接作成できます。たとえば、
例
const set1 = new Set(); const set2 = new Set([1, 2, 5, 6]);
メンバーシップの確認
hasメソッドは、値がセットに存在するかどうかをチェックします。 Object.hasOwnPropertyメソッドを使用して、コンテナー内でチェックします。たとえば、
例
has(val) { return this.container.hasOwnProperty(val); }
ES6セットでは、これを直接使用できます-
例
const testSet = new Set([1, 2, 5, 6]); console.log(testSet.has(5)); console.log(testSet.has(20)); console.log(testSet.has(1));
出力
これにより、出力が得られます-
True False True
-
配列とJavaScriptでの設定。
Setデータ型はES2015で導入されました。配列とセットの違いは、配列には重複する値を含めることができますが、セットにはできないことです。要素は、キーを使用し、要素は入力された方法でのみトラバースできるため、Setでは不可能なインデックスを使用して配列でアクセスできます。 以下は、JavaScriptの配列と設定の違いを表示するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name=&
-
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>