Javascriptを使用してセットに要素を追加する
addメソッドは、値がセットにすでに存在するかどうかをチェックし、存在しない場合は、その値をセットに追加します。次のように実装できます-
例
add(val) { if (!this.has(val)) { this.container[val] = val; return true; } return false; }
これは、-
を使用してテストできます。例
const testSet = new MySet(); testSet.add(1); testSet.add(2); testSet.add(5); testSet.add(2); testSet.display(); console.log(testSet.has(5)); console.log(testSet.has(20)); console.log(testSet.has(1));
出力
これにより、出力が得られます-
{ '1': 1, '2': 2, '5': 5 } True False True
2を2回追加しようとしましたが、追加されたのは1回だけであることに注意してください。ログに記録しようとすると、falseが発生します。これは、追加しない場合に返される値が原因です。
ES6では、次のように追加機能を使用します-
例
const testSet = new MySet(); testSet.add(1); testSet.add(2); testSet.add(5); testSet.add(2); console.log(testSet.has(5)); console.log(testSet.has(20)); console.log(testSet.has(1));
出力
これにより、出力が得られます-
True False True
-
Javascriptを使用してリンクリストに要素を追加する
リンクリストの特定の位置にデータを挿入する関数insert(data、position)を作成する必要があります。次の手順を実行します- 新しいノードを作成する リストが空かどうかを確認します。その後、ノードをヘッドに追加して戻ります。 そうでない場合は、currElemを使用して挿入する位置まで繰り返します。 currElemをcurrElem.nextと等しくすることにより、リンクリストを繰り返します。 次に、ノードがリスト内の次のノードを指すようにします。これは、リストの残りの部分を追跡するためです。 最後に、currElemからリストの残りの部分へのリンクを解除し、作成したノードを指
-
配列とJavaScriptでの設定。
Setデータ型はES2015で導入されました。配列とセットの違いは、配列には重複する値を含めることができますが、セットにはできないことです。要素は、キーを使用し、要素は入力された方法でのみトラバースできるため、Setでは不可能なインデックスを使用して配列でアクセスできます。 以下は、JavaScriptの配列と設定の違いを表示するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name=&