function find(numbers){
if(numbers.length===0){
return '最大值最小值为空'
}
首先,我们创建出对应的函数,排除特殊值,这里也就是判断数组值为空的情况。
let max=numbers[0];
let min=numbers[0];
创建两个对象接收最大值最小值,初始值都为数组的第一个数。
for(let i=0;i<numbers.length;i++){
if(numbers[i]>max){
max=numbers[i];
}
if(numbers[i]<min){
min=numbers[i];
}
}
return `max:${max} min:${min}`
}
这里运用循环,创建一个变量i,代表函数索引值,从0开始,也就是数组索引值为零的书,即数组第一个数开始遍历。
循环内包含两个判断语句,一个是Max判断语句,通过对比numbers[i]与numbers[i+1]的值,选择是否进行数值置换。
另一个原理同上。
最后将整个数组遍历完成执行完判断语句的最终结果输出。
let numbers=[3,5,1,2,99,34]
console.log(find(numbers));
此处输出值为max:99 min:1
注:return后的引号不是单引号,是反引号,输入是处于英文输入状态下的Esc键下TAB键上带有波浪号的键。(打代码一直找不到,最后百度的,万能的度娘,如果练习例题也遇到这个问题,我顺嘴一说也是帮人一把,当时连反引号这个名词都不清楚,查的时候废了点劲)