//求数组中的最大值的方法总结
var numbers = [1, 88, 24, 3, 5, 9];
//1.先从大到小或从小到大排序,排好后数组的第一位或者最后一位即为最大的元素
numbers.sort(function(a, b) {
return a - b;
});
console.log(numbers[5]);
//2.Math.Max()方法,其中的参数不可以传数组;
console.log(Math.max(1, 88, 24, 3, 5, 9));
console.log(Math.max.apply(null, numbers));
//3.for循环
var newarr = [0];
for (var i = 0; i < numbers.length; i++) {
if (numbers[i] > newarr[0]) {
newarr[0] = numbers[i];
}
}
//4.reduce方法
var max = numbers.reduce(function(x, y) {
return x > y ? x : y
});
console.log(max);
求数组中的最大值方法总结
最新推荐文章于 2021-06-22 17:39:11 发布