zoukankan      html  css  js  c++  java
  • 数组

    //一维数组的遍历
    /*var arr=[1,2,3,4,5];
    for(var i=0;i<arr.length;i++){
    document.write(arr[i]+"<br>")
    }*/
    //求平均值
    /*var arr=[100,60,78,97,85]
    var sum=0;
    for(var i=0;i<arr.length;i++){
    sum+=arr[i]
    }
    var avg=sum/(arr.length)
    alert(avg)*/
    //找出某个数组中的数值类型
    /* var arr=[1,2,3,'abc',true,12,45,3,undefined];
    //var newarr=[];
    //var num=0;
    for(var i=0;i<arr.length;i++){
    if(typeof arr[i]=="number"){
    newarr[num]=arr[i];
    num++;
    //document.write(arr[i])
    }
    }
    alert(newarr)*/
    //找出某个数组的最大值
    //var arr=[1,9,100,4,5,50];
    //var maxnum=arr[0];
    //for(var i=0;i<arr.length;i++){
    //if(maxnum<arr[i]){
    // maxnum=arr[i]
    //}
    //}
    //alert(maxnum);
    //删除数组中重复元素(比如:5)
    var arr=[1,9,7,4,5,20,5,9]
    var newarr=[];
    var num=0;
    for(var i=0;i<arr.length;i++){
    if(check(arr[i],newarr)){
    newarr[num]=arr[i];
    num++;
    }
    }
    function check(num,arr1){
    for(var i=0;i<arr.length;i++){
    if(arr1[i]==num){
    return false;
    }
    }
    return true;
    }
    document.write(newarr);


    //删除数组中的指定元素(比如:20)
    /*var arr1=[1,9,7,4,5,20,5]
    function delNum(arr,val){//val表示将要被删除的元素
    var newarr=[];
    var num=0;
    for(var i=0;i<arr.length;i++){
    if(arr[i]!=val){
    newarr[num]=arr[i];
    num++;
    }
    }
    arr1=newarr;
    }
    delNum(arr1,4);//循环出来表示输入的数组,和将要被删除的值
    alert(arr1)
    */
    //遍历二维数组
    /*var arr1=[[1,5,6],[4,4,55,2],[52,45,78,96,58,47]]
    for(var i=0;i<arr1.length;i++){
    for(var j=0;j<arr1[i].length;j++){
    document.write(arr1[i][j]+"<br>")
    }
    }*/
    //找出二维数组中长度最长的
    //var arr=[[1,5,6],[4,4,55,2,20],[52,45,75,85,9]]
    //var maxlength=arr[0];
    //for(var i=0;i<arr.length;i++){
    // if(maxlength.length<arr[i].length){
    // maxlength=arr[i]
    // }
    //}
    //alert(maxlength);
    //遍历混合数组(里面包含多个数组,单独输出) 递归函数 调用自己
    //var arr=[[1,5,6],[4,[4,55],2],[52,[45,[78,96],58],47]];
    //function every(arr){//自调用的方法遍历混合数组
    // for(var i=0;i<arr.length;i++){
    // if(typeof arr[i]!="object"){
    // console.log(arr[i])
    // document.write(arr[i]+"<br />");
    // }else{
    // every(arr[i])
    // }
    // }
    //}
    //every(arr);

    //数组的排序(从小到大)
    //var arr=[11,85,69,3,18,25,36]
    //for(var i=0;i<arr.length;i++){
    // for(var j=0;j<arr.length-i-1;j++){
    // if(arr[j+1]<arr[j]){
    // var t=arr[j+1];
    // arr[j+1]=arr[j];
    // arr[j]=t;
    // }
    // }
    //}
    //alert(arr)
    /*var arr=[11,85,69,3,18,25,36]
    for (var i=0;i<arr.length;i++) {
    for(var j=i+1;j<arr.length;j++){
    if(arr[i]>arr[j]){
    var t=arr[i];
    arr[i]=arr[j];
    arr[j]=t;
    }
    }
    };
    alert(arr);*/
    //sort 方法
    /*var arr=[11,85,69,3,18,25,36]
    arr.sort(function(n1,n2){
    return n2-n1;
    })
    alert(arr)*/

  • 相关阅读:
    Send or receive files via Xshell
    git archive命令详解
    test命令详解
    shell中的数学运算
    深入理解文件权限
    rebuild online时意外中断 再次重建时报错解决方法
    关于临时表空间,在日常生产中会遇到的问题
    Oracle对于敏感数据的处理,可以采用策略(dbms_rls.add_policy)
    我对于B-树索引的内部结构与索引类型所做的笔记
    记一次ADG备库归档目录满导致的延时处理
  • 原文地址:https://www.cnblogs.com/ChenglySlowSlow/p/6070055.html
Copyright © 2011-2022 走看看