前端js工作中常用随笔
来源:互联网 发布:软件hd什么意思 编辑:程序博客网 时间:2024/06/06 11:37
包括(字符串与数组互相转换,字符串日期的截取,数组去重,数组排序,时间戳与时间格式的互相转换)
目录
- 字符串与数组互相转换
- 字符串截取
- 数组去重
- 数组排序
- 时间戳与时间格式的互相转换
- 字符串截取
字符串与数组互相转换
转换数组 let str = 'abcabc' str.split('') 输出=> ['a','b','c','a','b','c']str.split('b') 输出=> ['a','ca','c']数组转字符串let arr = ['ab','cd'];arr.join(); 输出=> 'ab,cd'
字符串截取
let str = '1234567890'str.slice(5) 输出=>'67890'str.slice(1,5) 输出=>'2345'str.substring(5) 输出=>'67890'str.substring(1,5) 输出=>'2345'
数组去重
let arr = [1,2,3,2,4,2,3,5];let arr=[1,1,1,2];es6如下:arr = [...new Set(arr)]; 输出=>[1,2];其他方法function unique(arr){var n = [];//临时数组for(var i = 0;i < array.length; i++){ if(n.indexOf(array[i]) == -1) n.push(array[i]);}return n;};arr = unique(arr); 输出=> [1,2]
数组排序
使用sort()方法,sort()方法在适当的位置对数组的元素进行排序,并返回数组。 sort 排序不一定是稳定的。默认排序顺序是根据字符串Unicode码点。var fruit = ['cherries', 'apples', 'bananas'];fruit.sort(); // ['apples', 'bananas', 'cherries']var scores = [1, 10, 21, 2]; scores.sort(); // [1, 10, 2, 21]// 注意10在2之前,// 因为在 Unicode 指针顺序中"10"在"2"之前var things = ['word', 'Word', '1 Word', '2 Words'];things.sort(); // ['1 Word', '2 Words', 'Word', 'word']// 在Unicode中, 数字在大写字母之前,// 大写字母在小写字母之前.
时间戳与时间格式的互相转换
var time = new Date();创建 Date 实例用来处理日期和时间。Date 对象基于1970年1月1日(世界标准时间)起的毫秒数。getTime()=>getTime() 返回从 1970 年 1 月 1 日至今的毫秒数。var uni_time = new Date().getTime();输出 => 1511854652368var date = new Date(1511854652368);Y = date.getFullYear() + '-';M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';D = date.getDate() + ' ';h = date.getHours() + ':';m = date.getMinutes() + ':';s = date.getSeconds(); console.log(Y+M+D+h+m+s); 输出=> 2017-11-28 15:37:32;直接获取当前时间:console.log((new Date()).toLocaleDateString());输出=>2017/11/28;console.log((new Date()).toLocaleString())输出=> 2017/11/28 下午3:46:20
字符串截取
var str = 'lywqs.com';str.slice(3) 与 str.substring(3) 输出=> 'qs.com' (从第3个字符后面开始截取)str.substring(2,5) 与 str.slice(2,5);输出=> 'wqs' (从第2个字符后一位开始,到第5个字符)
阅读全文
1 0
- 前端js工作中常用随笔
- js工作随笔
- JS工作随笔04
- 工作中常用的js函数
- ### 前端工作中自己常用到的git命令 ###
- 自己工作中常用的前端技巧分享下
- 常用前端JS检测
- 前端常用JS库
- 前端js 常用积累
- 前端开发中最常用的JS代码片段
- 一些前端开发中最常用的JS代码片段
- 前端随笔
- 前端随笔
- 前端随笔
- 随笔记下100个常用JS
- 常用的js前端正则
- 前端常用js插件总汇
- 前端之js-常用正则
- android.view.WindowLeaked:Activity has leaked window DecorView@9a11182[] that was originally added h
- Java多线程总结之聊一聊Queue
- spark2.1源码编译
- Spring Boot学习(八)之使用NoSQL数据库(一):Redis
- Java Comparator的双重比较问题
- 前端js工作中常用随笔
- 在二叉树中找到一个节点的后继节点
- canvas背景动画
- Ubuntu 中将Python3 置为默认版本
- SpringBoot 自动配置原理
- 寻职
- 系统升级到10.13.1之后 pod显示未安装问题
- spring-redis缓存方案学习一:原始template开发
- JavaWeb——Mybatis逆向工程