
JS
Poppy_LYT
这个作者很懒,什么都没留下…
展开
-
JS—截取数组(slice/splice)
const arr = [1, 2, 3, 4]1、slice: arr不变化const arr1 = arr.slice(0, 1)// arr1 = 1// arr = [1, 2, 3, 4]2、splice: arr变化const arr1 = arr.splice(0, 1)// arr1 = 1// arr = [2, 3, 4]原创 2020-12-17 10:43:17 · 1428 阅读 · 0 评论 -
JS—从原数组排除某个数组内对象的某个属性
menuList: [ { name: 1, path: /1, children: [{},{},{}] }, { name: 2, path: /2, children: [{},{},{}] },]const list = menuList.map((item) => { // 判断条件,随意判断什么都可以,这里我判断如果path为/1,就不要他所在这个对象的children if (item.path === '/1') { const { ch原创 2020-12-14 16:48:52 · 1344 阅读 · 0 评论 -
JS—(...)数组深拷贝(reverse)颠倒数组
this.sourceData = [ ...this.list.find((item) => { return item.name === 'xxx' })].reverse()reverse数组会颠倒顺序,但是会直接改变原数组,如果直接 = 进行赋值只是浅拷贝还是会对原数组进行修改,这时候用…进行深拷贝即可...原创 2020-12-14 16:28:57 · 438 阅读 · 0 评论 -
JS—一维数组转二维数组
arrTrans(num, arr) { const newArr = []; while(arr.length > 0) newArr.push(arr.splice(0, num)); } return newArr;}原创 2020-12-14 16:26:16 · 953 阅读 · 0 评论 -
JS—正则:手机号3+4+4空格格式化
formatPhone(val) { if (val) { const matches = /^(\d{3})(\d{4})(\d{4})$/.exec(val) if (matches) { return matches[1] + ' ' + matches[2] + ' ' + matches[3] } } return val}原创 2020-12-14 16:25:19 · 2606 阅读 · 0 评论 -
JS—正则:手机号脱敏
phoneFormat(val) { return val.replace(/(\d{3})\d*(\d{4})/, '$1****$2')}原创 2020-12-14 16:24:05 · 2193 阅读 · 0 评论 -
JS—随机三个0-9不重复的随机数
JS—随机三个0-9不重复的随机数while(this.arr.length < 3){ let num = parseInt(Math.random() * 9) // parseInt取正,小数点后面的数字全部抹掉 // Math.random() 0-1的随机数 if (this.arr.indexOf(...原创 2019-08-12 14:43:53 · 5033 阅读 · 0 评论 -
JS—随机生出六位数验证码
JS—随机生出六位数验证码randomNum = Math.random().toFixed(6).slice(-6)若在vue中使用可直接写在data里data () { return { randomNum: Math.random().toFixed(6).slice(-6) // 随机生成六位数验证码 } },...原创 2019-08-06 16:32:25 · 4229 阅读 · 0 评论 -
JS—手机号脱敏(中间四位数字变成*)
JS—手机号脱敏(中间四位数字变成*)let phonenumber = number.replace(number.phonenumber.substring(3,7), '****')number是原本的手机号例如:12345678901phonenumber就是:123****8901...原创 2019-08-06 16:22:57 · 1891 阅读 · 0 评论 -
JS—获取当前点击的dom元素
JS—获取当前点击的dom元素<button @click=“getDom”>getDom (e) { let aaa = e.target}原创 2019-08-13 15:28:28 · 19646 阅读 · 2 评论 -
JS—写在body和head的区别
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script> // js放到head中,加载的时候会阻塞html的加载,一般都放到body下面 // 放在head里受到阻塞无法弹出 //...原创 2019-06-14 15:06:52 · 427 阅读 · 0 评论