<script>
1.找出数组中的同时能被2和3整除的数,并求和。A =[1,4,6,3,6,7,12,34,5,67,78,6,6,6];
封装函数,并调用函数。
// arr=[1,4,6,3,6,7,12,34,5,67,78,6,6,6];
// function fun(){
// var he = 0;
// for(var a=0;a<arr.length;a++){
// if(arr[a]%2==0&&arr[a]%3==0){
// he+=arr[a];
// }
// }return he;
// }
// document.write(fun(arr));
// 2.给数组a = [16,13,42,24,26,18,90,2312] 排序。
// var a = [16,13,42,24,26,18,90,2312];
// a.sort();
// document.write(a);
// 3.自己建立2个数组,并将其合并;
// var a=[1,2,3,4,5];
// var b=[6,7,8,9,];
// var c=a.concat(b);
// document.write(c);
// 4.自己建立1个数组,删除第一个和最后一个元素;
// var arr=[1,2,3,4,5,6,7,8,9];
// arr.pop();
// arr.shift();
// document.write(arr);
// 5.将数组a中的元素倒序从插入b数组尾部;
// a = [1,3,6,3,7,9];b = [5,3,67,2]
// var a =[1,3,6,3,7,9];
// var b=[5,3,67,2];
// var c=b.concat(a);
// document.write(c);
6.将30-100之间数放入数组,输出数组以及数组长度,再找出能同时被3和7整除的数,每5个一行显示。
// var arr=[];
// for(var n=30;n<=1000;n++){
// arr.push(n);
// }
// document.write(arr.length+"
");
// document.write(arr[arr.length-1]+"
");
//
// var geshu=0;
// for(var i=0;i<arr.length;i++){
// if(arr[i]%7==0&&arr[i]%3==0){
// document.write(arr[i]);
// geshu++;
// if(geshu%5==0){
// document.write("
");
// }
// }
// }
// document.write("
");
//
// 7.找出数组s=[1,4,6,3,6,7,12,34,5,67,78];中的最大值。
// s =[1,4,6,3,6,7,12,34,5,67,78];
// function arr(a,b){
// return b-a;
// }
// s.sort(arr);
// document.write(s[0]);
// 8.将一个数组 2,3,4,5,1,65,3,1 进行反转 1,3,65,1,5,4,3,2
// var arr=[2,3,4,5,1,65,3,1];
// arr.sort(arr);
// alert(arr);
// 9..将一个数组[1,2,3,4,5]转换成字符串1-2-3-4-5 。
// var arr=[1,2,3,4,5];
// var a=arr.join("-");
// alert(a);
// 书上的课后作业先做
// 数组的方法必须熟练掌握
// 数组遍历 一维数组 二维数组 必须会
// 数组去重
// 数组去除未定义的值
// 以上都得会
//
1、定义一个数组,var arr= [1,3,1,5,5,7,9],请对数组进行去重操作,得到一个新的数组。
// var arr=[1,3,1,5,5,7,9];
// var kong=[];
// for(var a=0;a<arr.length;a++){
// if(kong.indexOf(arr[a])== -1){
// kong.push(arr[a]);
// }
// }
// document.write(kong);
2、求数组中数值元素的和,比如:var num=[2,"one",4,2,"zero",2],
要求必需通过有参数,有返回值的函数实现。
// var num=[2,"one",4,2,"zero",2];
// var he=0;
// function a(){
// var he=0;
// for(var i=0;i<num.length;i++){
// if(!isNaN(num[i])){
// he+=num[i];
// }
// }return he;
// }
// document.write(a(num));
//
// 3、开发一个标题为"FlipFlop"的游戏应用程序,它从1计数到100,遇到3的倍数就替换为单词"Flip" ,
// 5的倍数就替换为单词"Flop",同时为3 和5 的倍数,则替换为单词"FlipFlop"。
// for(var a=1;a<=100;a++){
// if(a%3==0&&a%5==0){
// document.write("FlipFlop
");
// }if(a%3==0){
// document.write("Flip
");
// }if(a%5==0){
// document.write("Flop
");
// }else{
// document.write(a+"
");
// }
// }
4、某同学在唱歌比赛中得到的成绩是[90,92,93,97,98,95],求该同学的最高分,最低分以及平均成绩
// var arr=[90,92,93,97,98,95];
// function a(i,j){
// return i-j;
// }
// arr.sort();
// document.write(a[0]);
// document.write(a[a.length-1]);
网友评论