JavaScriptすべてのサブ配列に表示されるすべての文字列を含む配列を返します
このような配列の配列があります-
const arr = [ ['foo', 'bar', 'hey', 'oi'], ['foo', 'bar', 'hey'], ['foo', 'bar', 'anything'], ['bar', 'anything'] ]
このような配列を受け取り、すべてのサブ配列に表示されるすべての文字列を含む配列を返すJavaScript関数を作成する必要があります。
例
const arr = [ ['foo', 'bar', 'hey', 'oi'], ['foo', 'bar', 'hey'], ['foo', 'bar', 'anything'], ['bar', 'anything'] ] const commonArray = arr => { return arr.reduce((acc, val, index) => { return acc.filter(el => val.indexOf(el) !== -1); }); }; console.log(commonArray(arr));
出力
コンソールの出力は-
になります['bar']
-
JavaScriptで配列に存在するすべてのゼロを最後に移動する
問題 いくつかの0を含む可能性のあるリテラルの配列を受け取るJavaScript関数を作成する必要があります。この関数は、すべてのゼロが最後にプッシュされ、すべての非ゼロ要素が相対位置を保持するように配列を微調整する必要があります。 例 以下はコードです- const arr = [5, 0, 1, 0, -3, 0, 4, 6]; const moveAllZero = (arr = []) => { const res = []; let currIndex = 0; for(let i = 0; i
-
JavaScriptを使用していくつかの重みの値を含む配列を並べ替える
問題 グラム(G)、キログラム(KG)、トン(T)の3つの単位を持つ重みを含む文字列の配列を受け取るJavaScript関数を作成する必要があります。この関数は、配列を軽いものから重いものの順に並べ替える必要があります。 グラム(G)、キログラム(KG)、トン(T)の3つの単位を持つ重みを含む文字列の配列を受け取るJavaScript関数を作成する必要があります。この関数は、配列を軽いものから重いものの順に並べ替える必要があります。 例 以下はコードです- const arr = ['1456G', '1KG', '.5T', '.