求数组中[2,3,4,6,567,8,9,6,4,2]中的最大值
解题思路:
1.先声明一个保存最大声明元素的变量 例如max
2.默认最大值可以去数组中的第一个元素 例如用索引[0]
3.遍历这个数组,把里面的每个数组跟max相比较
4.如果这个数组元素大于max就把这个元素存在max中,否则继续下一轮比较(循环)
5.输出这个max
开始实操:
首先:先声明这个数组
var arr=[2,3,4,6,567,8,9,6,4,2];
再保存出来一个变量max 做出arr=0原因是在选择arr数组里面进行索引出来一个数,最好是第一个,因为用第一个来进行选择就能跟后面的元素一步步进行比较,从而选择最大数这里的[0]是索引
var max=arr[0];
进行for循环,为什么是1不是0,这两个数都可以,不过前面已经进行索引[0],这边用1可以少一次赋值,问题不大,
for(var i=1;i< arr.length;i++){
再进行比较,如果arr里面的第 i 个元素大于了max
if (arr [i]>max){
就把这个元素存在max中,如果没大于就重新判断(循环)
max=arr【[i];
进行输出:
}
}
console.log('该数组最大值为:'+max);