JavaScript
ozoZai
大学生.
展开
-
你还在以为forEach真的能改变原数组吗?你悟了吗?
前言一直以来我都把 forEach可以改变原数组 铭记于心,直到昨天,我才发现我被这句话坑了。平时的开发我都是用 forEach 来对对象数组进行数据处理,一般从后端接收回来的json数据都要先进行数据处理。举个????// 这里goodsList模拟请求后端返回来的数据let goodsList = [{ id: 1, name: 'ozoZai', price: 99999999999, total: 1,}, { id: 2, name: '商品', price: 10,原创 2020-11-27 19:09:40 · 2852 阅读 · 5 评论 -
js:身份证号码脱敏(对中间11位号码用*号替换)
需求今日开发,一个报名的模块要输入身份证并且要展示身份证,这里就要对身份证号进行脱敏处理。也就是要对身份证隐藏一部分!只保留前4位和后3位,中间的11位用 * 号来替换。一开始我的想法是用正则表达式进行匹配然后替换的,但是我这小???? ???? 尝试了好久都没成功。(大佬多多指教)最终还是屈服了,改成用提取字符串的方式来实现。实现方案const idCard = '440103199901015678' // 十八位的二代身份证号const temp = idCard.substring原创 2020-11-25 22:47:15 · 13145 阅读 · 3 评论 -
js报错:TypeError: Date is not a constructor
前言半夜敲代码总是容易出bug,就在刚刚又出了个小bug,把我整蒙了。我在写一个时间格式化的函数,需要先new Date() let date = new Date(timeStamp);单纯看上面的代码是没有问题的,但运行的时候就报错我寻思着,这必不可能阿!!我还各种尝试都还是报错。后来我看着这段代码,感觉哪里不太对劲我记得平时的时候Date是绿色的,像下面这样但是现在却是这样的↓这时可能已经有人发现了,原来是我下面声明了一个Date,然后在这个作用域里,const Date原创 2020-11-24 00:34:28 · 8824 阅读 · 7 评论