小众阵型代码 各种阵型
数组生成数组
当你需要要生成一个0-99的数组
方案1
方案2
打乱数组
当你有一个数组,你需要打乱这个数组的排序
数组简单数据去重
当你需要将数组中的所有重复的元素只保留一个
数组唯一值数据去重
根据唯一值对数组进行去重
多数组取交集
当你需要取多个数组中的交集
查找最大值索引
但你需要找到一个数组中的最大值的索引
查找最小值索引
当你需要找到一个数组中的最小值的索引
找到最接近的数值
当你需要在一个数组中找到一个最接近的值
压缩多个数组
当你需要将多个数组压缩成一个数组
矩阵交换行和列
当你需要将一个矩阵的行和列进行互相交换
数字转换进制转换
将10进制转换成n进制,可以使用toString(n)
将n进制转换成10进制,可以使用parseInt(num, n)
正则手机号格式化
当你需要将手机号码格式化成xxx-xxxx-xxxx的形式
去除多余空格
当你需要将一段文本中的多个空格合并成一个空格
web重新加载当前页面滚动到页面顶部
如果你需要将页面翻到最顶部
元素滚动
如果你希望将一个元素顺滑的滚动到可视区域的起点
如果你希望将一个元素顺滑的滚动到可视区域的终点
检查当前是否IE浏览器
从给定文本中剥离html当你需要在某个文本中将里面的标签全部过滤掉重定向
当你需要跳转到其他页面
文本粘贴
当你需要复制文本到粘贴板上
日期
判断日期是否为今天
日期转换
当你需要将日期转换为为 YYYY-MM-DD 格式
秒数转换
当你需要将秒数转换为 hh:mm:ss 格式
获取某年某月的第一天
当你需要获取某年某月的第一天
获取某年某月的最后一天
当你需要获取某年某月的最后一天
获取某年月份天数
当你需要获取某年某个月份的总天数
函数
异步函数判断
判断一个函数是否属于异步函数
数字
截断数字
当你需要将小数点后的某些数字截断而不取四舍五入
四舍五入
当你需要将小数点后的某些数字截断,并取四舍五入
补零
当你需要在一个数字num不足len位数的时候前面补零操作
对象
删除无效属性
当你需要删除一个对象中的属性值为null或undefined的所有属性
反转对象键值当你需要将对象的键值对交换字符串转对象
当你需要将一串字符串比如'{name: "jack"}'转换成对象时,直接使用JSON.parse将会报错。
其他
比较两个对象
当你需要比较两个对象,js的等于只能判断对象的地址是否相同,当地址不相同的时候无法判断两个对象的键值对是否一致。
随机颜色生成当你需要获取一个随机颜色颜色格式转换当你需要将16进制的颜色转换成rgb获取随机ip当你需要生成一个ip地址uuid当你需要生成一个id获取cookie当你需要将cookie转换成对象强制等待
当你需要等待一段时间,但又不想写在setTimeout函数中,造成回调地狱