微商城网站建设资讯,谷德建筑设计网,建筑劳务东莞网站建设,大连网络公司排名取出数组中的最大值或者最小值是开发中常见的需求 最原始的方法#xff0c;莫过于循环遍历一遍#xff1a;
var arr [6, 4, 1, 8, 2, 11, 23];var result arr[0];
for (var i 1; i arr.length; i) {result Math.max(result, arr[i]);
}
console.log(result);
通过… 取出数组中的最大值或者最小值是开发中常见的需求 最原始的方法莫过于循环遍历一遍
var arr [6, 4, 1, 8, 2, 11, 23];var result arr[0];
for (var i 1; i arr.length; i) {result Math.max(result, arr[i]);
}
console.log(result);
通过遍历数组求出一个最终值我们就可以使用 reduce 方法
var arr [6, 4, 1, 8, 2, 11, 23];function max(prev, next) {return Math.max(prev, next);
}
console.log(arr.reduce(max));
如果我们先对数组进行一次排序那么最大值就是最后一个值最小值就是第一个值
var arr [6, 4, 1, 8, 2, 11, 23];arr.sort(function(a,b){return a - b;});
console.log(arr[arr.length - 1])
求最大值最小值
var arr [6, 4, 1, 8, 2, 11, 23];
console.log(Math.max.apply(null, arr))