直接看代码
<script>
// 查找数组中最小值
function mathMin(arr){
var min = arr[0];
for(var i = 1; i < arr.length; i++) {
if(arr[i] < min) {
min = arrs[i];
}
}
return min;
}
// 代码测试
var test = [2,4,5,6,7,0,9,10,15,1];
console.log(mathMin(test));//0
// 在数组中查找最大值
function mathMax(arr) {
var max = arr[0];
for(var i = 1; i < arr.length; i++) {
if(arr[i] > max) {
max = arrs[i];
}
}
return max;
}
// 代码测试
var test = [1,4,5,6,7,9,10,15,55];
console.log(mathMax(test));//55
</script>
另一种方法是通过数组的sort排序方法先把数据排序,再找出最大值和最小值
var test = [2,4,5,6,7,0,9,10,15,1];
test.sort((a, b) => a - b)
console.log('最小值', test[0])
console.log('最大值', test[test.length -1])
或者根据数组元素中的某个字段排序
var test = [{id: 123, price: 70}, {id: 124, price: 60}, {id: 125, price: 90}];
test.sort((a, b) => a.price - b.price)
console.log('最小价格元素', test[0])
console.log('最大价格元素', test[test.length -1])