データセットの平均モードはJavaScriptで同じですか
ソートされた数値の配列を受け取るJavaScript関数を作成する必要があります。関数は、データセットの平均と最頻値を計算する必要があります。次に、平均と最頻値が等しい場合、関数はtrueを返し、そうでない場合はfalseを返す必要があります。
例-
入力配列が-
の場合const arr = [5, 3, 3, 3, 1];
この配列の平均と中央値はどちらも3であるため、この配列の出力はtrueになります。
例
以下はコードです-
const arr = [5, 3, 3, 3, 1]; mean = arr => (arr.reduce((a, b) => a + b))/(arr.length); mode = arr => { let obj = {}, max = 1, mode; for (let i of arr) { obj[i] = obj[i] || 0; obj[i]++ } for (let i in obj) { if (obj.hasOwnProperty(i)) { if ( obj[i] > max ) { max = obj[i] mode = i; } } } return +mode; } const meanMode = arr => mean(arr) === mode(arr) console.log(meanMode(arr));
出力
以下はコンソールでの出力です-
true
-
JavaScriptのPromisesとは何ですか?
Promiseを使用すると、Promiseの作成時に値が事前にわからない非同期操作を実行できます。約束には、保留中、履行済み、拒否済みの3つの状態があります。 以下はJavaScriptのpromiseのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-sc
-
JavaScriptのいくつかの数に等しい絶対差を持つ最長のサブ配列
最初の引数として数値の配列(たとえばarr)を取り、2番目の引数として数値(たとえばnum)を受け取るJavaScript関数を作成する必要があります。関数は、各ペアの絶対差がnum以下である最長のサブアレイ(連続または非連続)の長さを見つけて返す必要があります。 たとえば、入力配列と数値が-の場合 const arr = [7, 9, 8, 6, 6, 3]; const num = 1; その場合、出力は-になります。 const output = 3, 目的のサブアレイは[7、6、6]であるため 例 このためのコードは-になります const arr = [7, 9, 8, 6,