- 博客(10)
- 收藏
- 关注
原创 删除数组重复的元素 es6
const animals = ['bears', 'lions', 'tigers', 'bears', 'lions'] const unique = (arr) => [...new Set(arr)] console.log(unique(animals)) // [ 'bears', 'lions', 'tigers' ]
2022-04-12 15:22:24 277
原创 打乱数组顺序 es6
let arr = ['😄', 55, true, false, '15'] arr = arr.sort(() => 0.5 - Math.random()) console.log(arr) // [ '😄', '15', 55, false, true ]
2022-04-12 15:20:16 222
原创 数组增加属性
this.listPics = res.fileList.map((item) => { return { ...item, url: item.path, }; });
2022-01-05 14:48:09 348
原创 数组拼接方法
1.c=a.concat(b); 2.for(var i=0;i<b.length;i++){ a.push(b[i]); } b=null; 3.a.push.apply(a,b); 4.a.push(...b); 5.this.resultArr = [...checkedCur, ...this.resultArr]
2022-01-04 16:38:29 409
原创 数组去重 根据id去重
this.resultArr = this.resultArr.reduce((cur, next) => { obj[next.id] ? '' : (obj[next.id] = true && cur.push(next)) return cur }, [])
2022-01-04 16:34:52 198
原创 取出数组中符合条件的对象
let checkedRoleCur = arrt.filter((item) => item.ischecked === true)
2022-01-04 16:29:17 767
原创 浅拷贝与深拷贝 js
拷贝是创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的就是基本类型的值,如果属性是引用类型,拷贝的就是内存地址 ,所以如果其中一个对象改变了这个地址,就会影响到另一个对象。 深拷贝是将一个对象从内存中完整的拷贝一份出来,从堆内存中开辟一个新的区域存放新对象,且修改新对象不会影响原对象。 1.浅拷贝的实现方式 Object.assign() 函数库lodash的_.clone方法 展开运算符... Array.prototype.concat() Array.
2022-01-04 16:14:31 233
原创 js 四舍五入保留两位小数
functionchangeTwoDecimal_f(x) { letf_x = parseFloat(x); if(isNaN(f_x)) { return0; } letf_x = Math.round(x*100)/100; lets_x = f_x.toString(); letpos_decimal = s_x.indexOf('.'); if(pos_decimal < 0) { ...
2022-01-04 15:19:26 374
原创 js随机四位数验证码
//随机四位验证码 function filterStr(){ //数字+字母 // var str = '0123456789abcdefghjklmnpqrstuvwxyz'; // 纯数字 var str = '0123456789'; var res =...
2021-12-24 17:23:32 481
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人