美文网首页
简单js练习

简单js练习

作者: 苏苡 | 来源:发表于2018-07-06 10:19 被阅读0次
        <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]);

    相关文章

      网友评论

          本文标题:简单js练习

          本文链接:https://www.haomeiwen.com/subject/tkfqyftx.html