使用百分位数公式,给定数组中有多少数字小于/等于给定值?
以下方法介绍了如何使用 JavaScript 中的百分位公式计算给定数组中有多少数字小于或等于给定值。
问题陈述:给定一个包含不同整数值和一个整数值的数组。您需要查看给定数组中有多少数字小于或等于给定整数值,并使用 JavaScript 中的百分位公式返回结果的百分位值。
以上面说明的数组为例,它是 [1,2,3,4,5,6],给定的整数值为 6。因此,如果我们计算有多少元素小于等于 6,那么我们将看到有 6 个元素 (1,2,3,4,5,6) 小于等于 6。
因此,根据百分比公式,我们将打印结果为 100%,因为所有元素都小于等于给定的整数值。
方法:有几种方法可以解决这个特定问题。我们介绍了以下两种方法:
方法一:
- 在这种方法中,我们将使用for-in循环 用于特别检查数组的每个元素。
- 在 for 循环中,我们将保留我们的逻辑部分,在完成逻辑部分后,我们将通过调用我们正在编写代码的函数(或方法)在控制台中打印我们的结果。
- 我们在 for-in 循环中使用了三元运算符,而不是使用 if-else 语句,这将使我们的代码变得不那么冗长且易于理解。
例子:
Javascript
Javascript
输出:
75
方法二:
- 在这种方法中,我们将使用reduce()方法,该方法将遍历我们的数组并将其转换为单个实体或单个值。
- 在调用 reduce() 方法时,我们将在 reduce() 方法中编写逻辑部分,并调用我们的 main 方法或用于打印结果值的函数。
- 在 reduce() 方法中,我们将采用两个参数:第一个是“acc”变量,称为累加器,它将作为我们的结果值,我们可以在其中存储计算后的结果,第二个是“v”它被称为值变量,其中存储了数组的每个值,通过使用这个“v”变量,我们将每个值与提供给我们进行比较的值进行比较。
Javascript
输出:
75