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

include()とsplice()を使用してJavaScriptの配列から要素を削除しますか?


include()は配列に特定の要素があるかどうかをチェックしますが、splice()はアイテムの追加/削除に使用されます。以下はコードです-

deleteElementsFromArray = function(elements, ...values) {
   let elementRemoved = Array.from(values);
   for (var index = 0; index < elements.length; index++){
      if (elementRemoved.includes(elements[index])){
         elements.splice(index, 1);
         index--;
      }
   }
   return elements;
}
console.log(deleteElementsFromArray([80,90,56,34,79], 90, 34,79));

上記のプログラムを実行するには、次のコマンドを使用する必要があります-

node fileName.js.

ここで、私のファイル名はdemo69.jsです。

出力

これにより、次の出力が生成されます-

PS C:\Users\Amit\JavaScript-code> node demo69.js
[ 80, 56 ]

  1. Javascriptを使用してリンクリストから要素を削除します

    リンクリストでは、要素の削除は非常に簡単です。削除したいノードを取り除く必要があります。つまり、その参照を失います。考慮する必要がある3つのケースがあります- headから要素を削除する:この場合、head=head.nextを割り当てるだけです。このようにして、最初の要素の参照を失います。そして、頭が2番目の要素を指し始めます。 テールから要素を削除する:この場合、最後から2番目のノードのnode.nextをnullに割り当てるだけで、リストから最後の要素を削除できます。 中間から要素を削除する:これはより注意が必要です。この場合、削除するノードの前にノードを作成し、削除するノードの後に

  2. 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