用js比较某个值与数组中的值的大小,并在数组中找到比这个值大的最小整数
时间: 2024-05-06 17:20:27 浏览: 97
JS比较两个数值的大小实例
可以使用Array.filter()方法过滤出大于这个值的数,然后使用Array.sort()方法排序,并取第一个值即为比这个值大的最小整数。
示例代码如下:
```javascript
function findNextBiggerNumber(value, arr) {
var filteredArr = arr.filter(function(num) {
return num > value;
});
filteredArr.sort(function(a, b) {
return a - b;
});
return filteredArr[0];
}
var arr = [1, 3, 5, 7, 9];
var value = 4;
var nextBiggerNumber = findNextBiggerNumber(value, arr);
console.log(nextBiggerNumber); // 5
```
在上面的代码中,我们定义了findNextBiggerNumber()函数,它接受两个参数:value和arr。首先,我们使用Array.filter()方法过滤出大于value的数,然后使用Array.sort()方法排序。最后,我们返回排序后的数组中的第一个值,即为比value大的最小整数。
阅读全文