JavaScriptで配列の最初のn%のみを取得するにはどうすればよいですか?
配列arrと0〜100(両方を含む)の数値nを取り、配列のn%部分を返す関数を作成する必要があります。 2番目の引数が0の場合と同様に、空の配列、100の場合は完全な配列、50の場合は半分の配列を期待する必要があります。
また、2番目の引数が指定されていない場合、デフォルトで50になります。したがって、このコードは-
になります。例
const numbers = [3,6,8,6,8,4,26,8,7,4,23,65,87,98,54,32,57,87]; const byPercent = (arr, n = 50) => { const { length } = arr; const requiredLength = Math.floor((length * n) / 100); return arr.slice(0, requiredLength); }; console.log(byPercent(numbers)); console.log(byPercent(numbers, 84)); console.log(byPercent(numbers, 34));
出力
コンソールの出力は-
になります[ 3, 6, 8, 6, 8, 4, 26, 8, 7 ] [ 3, 6, 8, 6, 8, 4, 26, 8, 7, 4, 23, 65, 87, 98, 54 ] [ 3, 6, 8, 6, 8, 4 ]
-
配列で最も一般的な値を取得する方法:JavaScript?
繰り返し値を持つリテラルの配列を受け取るJavaScript関数を作成する必要があります。この関数は、配列内で最も一般的な要素の配列を返す必要があります(2つ以上の要素が同じ回数だけ出現する場合、配列にはそれらすべての要素が含まれている必要があります)。 例 このためのコードは-になります const arr1 = ["a", "c", "a", "b", "d", "e", "f"]; const arr2 = ["a", &quo
-
PHPで配列の最初の要素を取得するにはどうすればよいですか?
PHPで配列の最初の要素を取得するには、コードは次のとおりです- 例 <?php $arr = array( "p"=>"150", "q"=>"100", "r"=>"120", "s"=>"110", "t"=>"115", "u"=>"103", "v"=>&