JS的数组最大最小值寻找(入门例题):第四道

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键上带有波浪号的键。(打代码一直找不到,最后百度的,万能的度娘,如果练习例题也遇到这个问题,我顺嘴一说也是帮人一把,当时连反引号这个名词都不清楚,查的时候废了点劲)

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值