1、请写出如下功能代码:
通过循环,计算下面arr数组中所有元素的总和
var arr = [30,21,55,70,29,31];
var arr = [30,21,55,70,29,31];var num=0;for(var i=0;i<arr.length;i++){num+=arr[i];}console.log(num);
2、请写出如下功能代码:
通过循环、判断,找出下面arr数组中的最大值和最小值,并打印到控制台
var arr = [30,21,55,70,29,31];
var arr = [30,21,55,70,29,31];var max=arr[0];var min=arr[0];for(var i=0;i<arr.length;i++){if(max<arr[i]){max=arr[i];}if(min>arr[i]){min=arr[i];}}console.log(max);console.log(min);
var arr = [30,21,55,70,29,31];var max=0;var min=100;var sub;for(var i=0;i<arr.length;i++){for(var j=0;j<i;j++){if(arr[i]>arr[j]){if(arr[i]>max){max=arr[i];}if(arr[j]<min){min=arr[j];}}else{if(arr[j]>max){max=arr[j];}if(arr[i]<min){min=arr[i];}}}}console.log(max);console.log(min);
3、请写出如下功能代码:
通过循环,将下面arr数组中的所有元素首尾交换
var arr = [30,21,55,70,29,31];
var arr = [30,21,55,70,29,31];var sub;for(var i=0;i<arr.length;i++){sub=arr[0];if(i=arr.length-1){arr[0]=arr[i];arr[i]=sub;}}console.log(arr[0]);console.log(arr[5]);
4、请写出如下功能代码:
通过循环,将下面arr数组中的所有元素,实现从小到大的排序
var arr = [30,21,55,70,29,31];
var arr = [30,21,55,70,29,31];
var a;
for(var i=0;i<arr.length;i++){
for(var j=0;j<i;j++){
if(arr[i]<arr[j]){
a=arr[j];
arr[j]=arr[i];
arr[i]=a;
}
}
}
console.log(arr);
