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

JavaScript-配列で配列をフィルタリングする


リテラルの2つの配列を受け取るJavaScript関数を作成する必要があります。この関数は、最初の配列のフィルター処理されたバージョンを返す必要があります。この配列には、その配列に存在するが2番目の配列には存在しないすべての要素が含まれています。

Array.prototype.filter()関数を使用し、Array.prototype.includes()メソッドを使用して2番目の配列の要素を確認します。

このためのコードは-

になります
const arr1 = [1,2,3,4,5];
const arr2 = [1,3,5];
const filterUnwanted = (arr1 = [], arr2 = []) => {
   let filtered = [];
   filtered = arr1.filter(el => {
      const index = arr2.indexOf(el);
      // index -1 means element is not present in the second array
      return index === -1;
   });
   return filtered;
};
console.log(filterUnwanted(arr1, arr2));

出力

そして、コンソールの出力は-

になります
[2, 4]

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

  2. JavaScript配列を条件付きで結合しますか?

    以下は、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>