js 数组添删练习 及 倒计时效果 简单复杂数据类型 堆和栈

//有一个包含工资的数组[1500,1200,2000,2100,1800] ,要求把超过2000的删掉,剩余放到新的数组

        var arr = new Array(1500,1200,2000,2100,1800);

        var newarr = [];

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

            if ( arr[i] < 2000){

                //newarr[newarr.length] = arr[i];

                newarr.push(arr[i]);    //在新数组的最后加上符合条件的元素

            }

        }

        console.log(newarr);

 

 

 //d = parseInt(总秒数/60/60/24);

        //h = parseInt(总秒数/60/60 % 24);

        //m = parseInt(总秒数/60 % 60);

        //s = parseInt(总秒数 % 60);

        function countDown(time){

            var nowtime = +new Date();             //当前时间的总秒数

            var inputtime = +new Date(time);       //设置时间的总秒数

            var times = (inputtime - nowtime) / 1000;    //剩余时间的总秒数

            var d = parseInt(times / 60 / 60 / 24);

            d = d < 10 ? '0' + d : d;

            var h = parseInt(times / 60 / 60 % 24);

            h = h < 10 ? '0' + h : h;

            var m = parseInt(times / 60 % 60);

            m = m < 10 ? '0' + m : m;

            var s = parseInt(times % 60);

            s = s < 10 ? '0' + s : s;

            return d + '天' + h + '时' + m + '分' + s + '秒';

        }

        console.log(countDown('2020-11-30 24:00:00'));

        var date = new Date();

        console.log(date);

 

 

/*   简单数据类型  (值类型)            复杂数据类型   (引用类型)

        值类型  null  number  Boolean  undefined;

        引用类型  Object   Array   Date;(通过new关键字创建对象)


 

        栈和堆

        1.简单数据类型  存放在栈里面   里面直接开辟一个空间存放值

        2.复杂数据类型  先在栈力存放地址(十六进制) 然后这个地址指向堆里面的数据

 */

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值