JavaScript中的数组、字符串的操作方法

80 阅读1分钟

数组去重的方法一

Array.prototype.uniq = function () { return [...new Set(this)] }

image.png

以上提供了2种方法

补充:new Set()方法是es6新增的,类似于数组,但是最大的特性就是元素都是唯一的,没有重复的值,Set本身是一个构造函数,用于生成数据结构

相关set方法的博客参考[blog.csdn.net/qq_37148353…]

数组去重的方法二

思路:遍历之后比较每一项值来达到去重效果

image.png

set和map的区别

set map的参考博客www.jianshu.com/p/c36684658…

时间格式化

timeFormat(time) { var d = time;

  • var year = d.getFullYear(); //年

  • var month = d.getMonth() + 1; //月

  • var day = d.getDate(); //日

  • var hh = d.getHours(); //时

  • var mm = d.getMinutes(); //分

  • var ss = d.getSeconds(); //秒

  • var clock = year + "-";

  • if (month < 10) clock += "0";

clock += month + "-";

if (day < 10) clock += "0";

clock += day + " ";

if (hh < 10) clock += "0";

clock += hh + ":"; if (mm < 10) clock += '0'; clock += mm + ":";

if (ss < 10) clock += '0'; clock += ss; return (clock); }

具体参考博客:https://blog.csdn.net/wt5264/article/details/104991965?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-3-104991965-blog-128648361.235%5Ev27%5Epc_relevant_multi_platform_whitelistv3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-3-104991965-blog-128648361.235%5Ev27%5Epc_relevant_multi_platform_whitelistv3&utm_relevant_index=6

方法二:

image.png

image.png