Rumah >hujung hadapan web >tutorial js >Berapa banyak nombor dalam tatasusunan tertentu adalah kurang daripada/sama dengan nilai yang diberikan menggunakan formula persentil dalam Javascript?
Dalam artikel ini, anda akan menggunakan formula persentil untuk mengetahui bilangan nombor dalam tatasusunan yang diberikan kurang daripada/sama dengan nilai yang diberikan. Kami mengira peratusan nombor dalam tatasusunan tertentu yang kurang daripada atau sama dengan nombor ini menggunakan formula berikut -
Percentile = (n/N) * 100
Di mana n ialah bilangan nilai di bawah x dan N ialah jumlah bilangan nilai.
Dalam contoh ini, kami menggunakan gelung for untuk mengulangi tatasusunan dan menyemak sama ada nilai setiap elemen adalah kurang daripada, sama atau lebih besar daripada nilai input yang diberikan.
const calculationPercentile = (inputArray, val) => { let resultValue = 0; for (let i in inputArray) { resultValue = resultValue + (inputArray[i] < val ? 1 : 0) + (inputArray[i] === val ? 0.5 : 0); } let displayResult = (resultValue / inputArray.length) * 100; console.log("The percentile value is ") console.log(displayResult); }; const inputArray = [3,4,5,6,7,8] console.log("The array is defined as :", inputArray) // calling the function calculationPercentile calculationPercentile(inputArray, 6);
Langkah 1 - Takrifkan tatasusunan nombor dan takrifkan nilai input.
Langkah 2 - Takrifkan fungsi "calculationPercentile" yang mengambil tatasusunan dan nilai sebagai input.
Langkah 3 - Dalam fungsi, tentukan "resultValue" pembolehubah untuk menahan kiraan nombor dalam tatasusunan yang kurang daripada inputValue.
Langkah 4 - Akhir sekali gunakan formula persentil: (resultValue / inputArray.length) * 100 dan paparkan hasilnya.
Dalam contoh ini, kami menggunakan kaedah reduce() untuk mengulangi tatasusunan nombor dan menukarnya menjadi satu entiti
const calculationPercentile = (inputArray, inputValue) => (100 * inputArray.reduce( (tempValue, v) => tempValue + (v < inputValue ? 1 : 0) + (v === inputValue ? 0.5 : 0), 0 )) / inputArray.length; const inputArray = [3,4,5,6,7,8] console.log("The array is defined as :", inputArray) let inputValue = 6 console.log("The array is defined as :", inputValue) console.log("The percentile value is ") console.log(calculationPercentile(inputArray, inputValue))
Langkah 1 - Takrifkan tatasusunan nombor dan takrifkan nilai input.
Langkah 2 - Takrifkan fungsi "calculationPercentile" yang mengambil tatasusunan dan nilai sebagai input.
Langkah 3 - Dalam fungsi, gunakan kaedah reduce() untuk mendapatkan nilai dalam tatasusunan yang kurang daripada nilai input, bahagikan nombor dengan tatasusunan panjang, dan kemudian darab dengan 100.
Langkah 4 - Panggil fungsi dan paparkan hasilnya.
Atas ialah kandungan terperinci Berapa banyak nombor dalam tatasusunan tertentu adalah kurang daripada/sama dengan nilai yang diberikan menggunakan formula persentil dalam Javascript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!