• Javascript数组与基本函数


      数组定义方法: 1. var arr=new Array();

               var arr=Array();

              2. var arr1=Array('a','b','c');

              3. var arr2=['a','b','c'];

      取值方法:1. 直接取值 arr[key];

            2遍历取值:第一种 var arr=Array(); 

                  for(var i=0;i<=arr.length;i++){

                      alert(arr[i]);

                  }

               第二种 var arr=Array();

                   for(var i in arr){

                    alert(i);

                  }

               第三种 var arr=Array();

                  arr.forEach(function(v,i){

                    alert(i);

                  })

      例题解析:1. 对一个数组进行排序(利用冒泡排序)

      

           <script >
          var arr = [3, 2,,5, 1, 4];
          for(var i = 0; i < arr.length; i++) {
                for(var j=i+1;j<arr.length;j++){
                  if(arr[i] > arr[j]) {
                    var temp;
                    temp = arr[i];
                    arr[i] = arr[j];
                    arr[j] = temp;
                  }
               }
             }
             for(var x in arr){
              alert(arr[x]);
           }
             </script>    

         2. 对一个数组去重

      <script>
      var arr=[3,2,5,3,4,2,1];
        var arr1=[];
        for(var i in arr){
            var stu=0;
            for(var j in arr1){
                if(arr[i] == arr[j]){
                    stu=1;
                    break;
                } 
            }if(stu!=1){
                arr1.push(arr[i]);
            }
        }
        var str='';
        for(var z in arr1){
            str+=arr1[z]+',';
        }
        alert(arr1[z]);
      </script>

      函数 :函数四要素  名称,输入,返回值,加工。

        var rand = Math.random(); //比较重要是指随机出现o到1内的任意数,可以等于0,不等于1。
        rand2 = parseInt(rand * 4)
        alert(rand2);随机输出0,1,2,3这四个数

        var b = new Date(); //获取当前时间

        b.getTime() //获取时间戳
        b.getFullYear() //获取年份
        b.getMonth()+1; //获取月份
        b.getDate() //获取天
        b.getHours() //获取小时
        b.getMinutes() //获取分钟
        b.getSeconds() //获取秒数
        b.getDay() //获取星期几
        b.getMilliseconds() //获取毫秒
        Date()//获取完整日期

        var sx1 = Math.floor(3.9);   alert(sx1)输出3
        var sx2 = Math.ceil(3.1);     alert(sx2)输出4
         Math.round(3.5); 四舍五入为最接近的整数
         Math.min(x,y)    取x和y中最小值

      var str = 'abcdefgc';
      var substr1 = str.substring(0,3);
        alert(substr1);(输出0,1,2三个位置abc)
      var str = 'abcdefgc';
      var substr2 = str.substr(0,3);
        alert(substr2);(输出0,1,2,3,位置a,b,c,d)
            var str = 'abcdefgc';
            var re_str = str.replace('abc','123');
          alert(re_str);    (123替换abc)
    ·  var str2 = 'a2345';
        var str_arr = str2.split(',');
        
        alert(str_arr[0]);    (将字符串转化为字符串数组)
      var str = 'abcdefgc';
      var up_str = str.toUpperCase();   (.toUpperCase 转化大小写)
        alert(up_str);
  • 相关阅读:
    Go map 切片
    Go map 增删改查和遍历
    Go map 基本使用
    Go 二维数组
    Go 切片
    Go 数组
    Go 错误处理 defer recover panic
    Go time模块
    5分钟入门MP4文件格式
    写盘工具
  • 原文地址:https://www.cnblogs.com/bekeyuan123/p/6727602.html
Copyright © 2020-2023  润新知