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)*/

  • 相关阅读:
    Linux 学习 step by step (1)
    ubuntu server nginx 安装与配置
    ubuntu server samba服务器配置
    iOS app集成支付宝支付流程及后台php订单签名处理
    mac 连接windows 共享内容
    linux 文件查找,which,whereis,locate,find
    ubuntu server vsftpd 虚拟用户及目录
    ubuntu server 安装 mantis bug tracker 中文配置
    ubuntu server vsftpd 匿名用户上传下载及目录设置
    linux 用户管理,用户权限管理,用户组管理
  • 原文地址:https://www.cnblogs.com/ChenglySlowSlow/p/6070055.html
Copyright © 2011-2022 走看看