直接丢代码
/**
* 给我一个数组,返回一个数组(最大值,最小值,和)
* @param array array是个参数是个数组
* @returns {*[]} 返回值是个数组(第一个元素是和,第二个元素是最小值,第三个元素是最大值)
*/
function getNum(array) {
var max = array[0];
var min = array[0];
var sum = 0;
for (var i = 0; i < array.length; i++) {
//求和
sum += array[i];
//判断最大值
if (max < array[i]) {
max = array[i];
}
//判断最小值
if (min > array[i]) {
min = array[i];
}
}
//再定义一个数组存储三个变量
var newArray = [sum,min,max];
//直接返回新数组
return newArray;
}
//测试
//定义新变量接收数组
var resultArr = getNum([10,20,30]);
//分别输出
console.log("和:"+resultArr[0]);
console.log("最小值:"+resultArr[1]);
console.log("最大值:"+resultArr[2]);