常用工具方法100例

最新更新时间:2021年09月16日09:57:13
《猛戳-查看我的博客地图-总有你意想不到的惊喜》

本文内容:

数组

  • 一维数组转二维数组,按照N进行分割
function toArr(origin,N){
  let res = [];
  let cur = [];
  origin.forEach((item,i)=>{
    if(i % N == 0 && i != 0){
      res.push(cur)
      cur = []
    }
    cur.push(item);
  });
  res.push(cur)
  return res
}

//测试用例
let temp = [1,2,3,4,5,6,7,8,9,10];
toArr(temp,1);// [[1],[2],[3],[4],[5],[6],[7],[8],[9],[10]]
toArr(temp,2);// [[1,2],[3,4],[5,6],[7,8],[9,10]]
toArr(temp,3);// [[1,2,3],[4,5,6],[7,8,9],[10]]
toArr(temp,4);// [[1,2,3,4],[5,6,7,8],[9,10]]
  • 快速创建数组
new Array(10).fill(3);//[3, 3, 3, 3, 3, 3, 3, 3, 3, 3]

数字

  • 生成随机数/字符
function randomNum(min,max) {
  return parseInt(Math.random() * ( max - min + 1 ) + min, 10);
}
String.fromCharCode(randomNum(65,122));//65-122 A-z

日期

  • 2020-12-08 19:00:12 -> 2020年12月08日19:00:12
//方案一
let date = "2020-12-08 19:00:12";
let res = date.replace(/(\d+)-(\d+)-(\d+)\s/,'$1年$2月$3日');

//方案二
let date = "2020-12-08 19:00:12";
let arr = ['年','月','日']
let count = -1;
let res = date.replace(/-|\s/g,()=>{
  count++;
  return arr[count]
});
参考资料
  • 暂无

感谢阅读,欢迎评论^-^

打赏我吧^-^

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值