JavaScriptフィルターを使用して配列から要素を削除します-JavaScript
これらのようなリテラルの2つの配列があるとします-
const arr1 = [4, 23, 7, 6, 3, 6, 4, 3, 56, 4]; const arr2 = [4, 56, 23];
これらの2つの配列を受け取り、最初の配列をフィルタリングして、2番目の配列に存在しない要素のみを含むJavaScript関数を作成する必要があります。
次に、フィルタリングされた配列を返し、以下の出力を取得します-
const output = [7, 6, 3, 6, 3];
例
以下はコードです-
const arr1 = [4, 23, 7, 6, 3, 6, 4, 3, 56, 4]; const arr2 = [4, 56, 23]; const filterArray = (arr1, arr2) => { const filtered = arr1.filter(el => { return arr2.indexOf(el) === -1; }); return filtered; }; console.log(filterArray(arr1, arr2));
出力
これにより、コンソールに次の出力が生成されます-
[ 7, 6, 3, 6, 3 ]
-
Javascriptを使用してPriorityQueueから要素を削除します
PriorityQueueから要素をデキューすることは、最も優先度の高い要素を削除することを意味します。配列の最後に最も優先度の高い要素を格納しているので、ポップしてデキューするだけです。 したがって、デキュー機能は次のように実装できます- 例 dequeue() { // Check if empty if (this.isEmpty()) { console.log("Queue Underflow!"); return; &n
-
Javascriptを使用してリンクリストから要素を削除します
リンクリストでは、要素の削除は非常に簡単です。削除したいノードを取り除く必要があります。つまり、その参照を失います。考慮する必要がある3つのケースがあります- headから要素を削除する:この場合、head=head.nextを割り当てるだけです。このようにして、最初の要素の参照を失います。そして、頭が2番目の要素を指し始めます。 テールから要素を削除する:この場合、最後から2番目のノードのnode.nextをnullに割り当てるだけで、リストから最後の要素を削除できます。 中間から要素を削除する:これはより注意が必要です。この場合、削除するノードの前にノードを作成し、削除するノードの後に