js学习笔记(二)

使用内置的sort方法进行排序

使用sort排序, 用后面的数减去前面的数,是降序
            用前面的数减去后面的数,是升序

var arr = [6,2,3,8,10,1];
   arr.sort(function(a,b){
            return a-b;
        })
        console.log(arr);  //【1,2,3,6,8,10】

冒泡排序

 var arr  =[6,2,3,8,10,1];
  for(var i=0;i<arr.length-1;i++){  //外层控制轮数

            for(var j=0;j<arr.length-i;j++){ //内层控制每轮的次数
                if(arr[j] > arr[j+1]){
                    // 前面的数 > 后面的数  两个数的值互换位置
                    var cVal = arr[j+1];  //小数
                    arr[j+1] = arr[j]; // 将大数 放到的小数的位置
                    arr[j]  = cVal
                }

            }
        }
        console.log(arr);

字符串拆分成数组

 使用split("分割字符",数组的长度(可选)) 对字符串进行拆分
 例子:
   var str = "123#456#789#abc";
    var  brr = str.split("#",2);     [123,456]
     console.log( str.split("2") );    [1,3#456#789#abc]

获取时间对象

 var  d =  new Date();
  // 获取 年月日  时分秒
        var y = d.getFullYear();  // 年
        // console.log(y);  //2023  
        var m = d.getMonth()  // 月   0-11
        // console.log(m+1);  //10 
        var r = d.getDate();//日
        // console.log(r);  //19  

        var h = d.getHours(); //小时
        var i = d.getMinutes();//分钟
        var s = d.getSeconds();//秒
        s = s<10 ? '0'+s : s;

        console.log(`当前时间是${y}年${m+1}月${r}日-${h}:${i}:${s}`);

        
        var t = d.getTime();// 获取时间戳
        console.log(t);

        var c = new Date(t);
        console.log(c.toLocaleDateString()); // 2023/10/19 快速获取年月份格式的字符串信息
 

随机数

 Math.random()   //获取的随机数  是0-1的小数 [0,1)
 
 floor()向下取整  ceil() 向上取整
   var arr = ["黄色","红色","蓝色"];
    var rand = Math.floor(Math.random()*3)
     console.log(arr[rand]);
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值