JavaScript基础知识
数组求和
解题思路: 循环一次加一个元素,累加求和,sum=sum+数组名i
var arr=[10,20,30,40,50,60,70,80,90]; //定义一个数组
var sum=0; //定义一个变量sum来代表要计算的和,初识值为0
for(var i=0;i<arr.length;i++){
sum+=arr[i]; //每个数字累加固定用法简写
}
console.log(sum);
求数组平均数
解题思路: 数组求和/数组个数(数组名.length)
var arr=[10,20,30,40,50,60,70,80,90]; //定义一个数组
var sum=0; //定义初识值
for(var i=0;i<arr.length;i++){
sum+=arr[i];
}
var avg=sum/arr.length; //数组名.length是一个求数组个数的固定用法
console.log(avg);
求数组最大值
解题思路: 先假定一个最大值,逐一比较,取较大值付给假定的值然后输出
var arr=[10,20,30,40,50,60,70,80,90]; //定义数组
var max=arr[0]; //假设第一个是最大值
for(var i=0;i<arr.length;i++){
if(arr[i]>max){ //比较出较大的值
max=arr[i]; //把刚取到的值赋给max变量
}
}
console.log(max);
求数组最小值
解题思路: 先假定一个最小值,逐一比较,取较小值付给假定的值然后输出
var arr=[10,20,30,40,50,60,70,80,90]; //定义数组
var min=arr[0]; //假设第一个是最小值
for(var i=0;i< arr.length;i++){
if(arr[i]<min){ //比较出较小的值
min=arr[i]; //把刚取到的值赋给max变量
}
}
console.log(min);
去除最大值和最小值后求数组平均数
解题思路: 先数组求和,然后减去最大值和最小值的和除以数组个数减二的和
var arr=[10,20,30,40,50,60,70,80,90]; //定义数组
var sum=0 //定义初识值
var min=arr[0] //假设第一个是最小值
var max=arr[1] //假设第二个是最小值
for(var i=0;i< arr.length;i++){
if(arr[i]<min){
min=arr[i]; //把取到比较小的值赋给min变量
}
if(arr[i]>max){
max=arr[i]; //把取到比较大的值赋给max变量
}
sum+=arr[i] //数组求和
}
var pjs=(sum-min-max)/(arr.length-2) //减去最大值和最小值的和除以数组个数减二的和
console.log(pjs);