Javascript
 Computer >> コンピューター >  >> プログラミング >> 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 ]

  1. 連想配列を別の配列でフィルタリングするJavaScript

    これらのようなオブジェクトの2つの配列があるとします- const data = [    {"XD_A":"XDL","XD_B_1":"38","XD_B_2":"PB"},    {"XD_A":"XDR","XD_B_1":"51","XD_B_2":"PB"},    {"XD_

  2. JavaScriptの配列に基づくシャッフル文字列

    最初の引数としてstrなどの文字列と、2番目の引数と同じ長さのarrなどの正の整数の配列を受け取るJavaScript関数を作成する必要があります。 この関数は、i番目の位置の文字がシャッフルされた文字列のarr [i]に移動するように、文字列内の文字をシャッフルする必要があります。 例- 入力文字列と配列が-の場合 const str = 'example'; const arr = [5, 2, 0, 6, 4, 1, 3]; その場合、出力は-になります。 const output = 'alxepem'; 例 以下はコードです- const s