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
これらのようなオブジェクトの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_
-
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