2020年9月22日

摘要: let arr = [1,2,3] let arr2 = [3,1,2] let arr3 = [1,2,2] let arr4 = ['1',2,3] let compare = (arr,arr2) => JSON.stringify(arr.sort()) JSON.stringify(arr 阅读全文

posted @ 2020-09-22 21:54 猫头唔食鱼 阅读(541) 评论(0) 推荐(0)

摘要: 1.promise resolve之后还会继续执行,如果不想resolve之后继续执行,可以加上return let p = ()=>{ return new Promise(resolve=>{ setTimeout(()=>{ resolve('data') console.log('会继续执行 阅读全文

posted @ 2020-09-22 21:47 猫头唔食鱼 阅读(165) 评论(0) 推荐(0)

摘要: 1.数组去重 var unique = (arr) => [...new Set(arr)] console.log(unique([1, 2, 3, 1])); 2.set转为数组 // Array.from(set)和展开set作用一样,都是把set转为数组 var set2 = new Set 阅读全文

posted @ 2020-09-22 03:13 猫头唔食鱼 阅读(163) 评论(0) 推荐(0)

摘要: 用法1:替换数组的值 // 用法1:替换数组的值 let a = [1,2,3],b = [4,5] console.log( Object.assign(a,b)); // 后面的值覆盖前面的值,[4,5,3] 用法2:为对象添加属性 下面是es5的写法:this.xxx =xxx // es5的 阅读全文

posted @ 2020-09-22 02:37 猫头唔食鱼 阅读(397) 评论(0) 推荐(0)

摘要: // 假值转换为0 let toZero = (arr)=>{ return arr.map(v=>v||0) } let c = [1,2,3,0,false,null,undefined,NaN,''] console.log(toZero(c)); // [1, 2, 3, 0, 0, 0, 阅读全文

posted @ 2020-09-22 00:31 猫头唔食鱼 阅读(233) 评论(0) 推荐(0)