数组去重 、字符串处理的方法 、字符串反转 、定时器弹框 、时钟 、

1、数组去重

var aRr = [1,3,4,1,6,9,1,2,5,3,1,6,5,4,4];

var aRr2 = [];

// 即所有不重复的数会汇总到aRr2中

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

if(aRr.indexOf(aRr[i]) == i){

aRr2.push(aRr[i]);}

}

2、字符串处理的方法

var str = '2019-10-29';

去掉‘-’后将元素隔开

var arr = str.split('-');  //["2019","10","29"]

将每一个元素单独隔开

var arr2 = str.split(''); //['2','0','1','9','-','1','0','-','2','9']

var str5 = 'Microsoft Yahei';

查找元素串中第一个元素在原字符串中下标索引

var num = str5.indexOf('Yahei'); //10

如果元素串在原字符串中不存在,则打印出的下标索引为-1

var num2 = str5.indexOf('xihei'); //-1

看下标为0的字符是啥

var str4 = str2.charAt(0);

(10,15):此范围包括开始,不包括结束

从第十截到第十五个(包括10,不包括15)

var str6 = str5.substring(10,15);

从10截到最后即结尾

var str6 = str5.substring(10);

将所有字母变为【大写】

console.log(str6.toUpperCase());  //YAHEI

将所有字母变为【小写】

console.log(str6.toLowerCase());  //yahei

3、字符串反转

var sTr = "123asdf79888asdfe21";

//1、split字符串转成数组

//2、reverse数组反转

//3、join数组转成字符串

var str2 = sTr.split("").reverse().join("");

console.log(str2); //12efdsa88897fdsa321

4、定时器弹框

setTimeout 只执行一次的定时器(单次定时器)

clearTimeout 关闭只执行一次的定时器

setInterval 反复执行的定时器(多次定时器)

clearInterval 关闭反复执行的定时器

格式:

setTimeout(函数名,所定时间(用毫秒为单位));

一次性设置一个定时器:

setTimeout(function(){

pop.style.display = 'block';

},3000);

5、时钟

var now = new Date(); //获取当前系统时间,相当于使用Python的datetime

var year = now.getFullYear(); //2019

var month = now.getMonth() + 1; //9+1=10  0-11

var date = now.getDate(); //29

var week = now.getDay(); //2  范围0~6  星期日是一周的第一天,为0

var hour = now.getHours();

var minute = now.getMinutes();

var second = now.getSeconds();:

//月份范围是0~11

//周份范围是0~6  星期日是一周的第一天,为0

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容