摘要: 1.ES6 set方法 let arr = [12,43,23,43,68,12]; let item = [...new Set(arr)]; console.log(item);//[12, 43, 23, 68] let arr = [12,43,23,43,68,12]; let item 阅读全文
posted @ 2020-06-01 21:15 apple78 阅读(115) 评论(0) 推荐(0)
摘要: js跨域是因为同源策略导致的。解决方法有: 图像Ping:使用<img>标签,因为网页可以从任何网页中加载图片,而不用担心跨域。请求数据通过字符串形式发送,而响应可以是任何内容。这种方法,1)只能发送get请求。2)浏览器无法获取响应数据。3)只适用于浏览器与服务器之间的单向通信 JSONP:通过动 阅读全文
posted @ 2020-05-28 21:58 apple78 阅读(157) 评论(0) 推荐(0)
摘要: let arr = '1234567890' function trans(arr){ let b=arr.split('').reverse() return b.reduce((pre, cur, idx)=>{ return ((idx%3)?cur:cur+',') + pre }) } c 阅读全文
posted @ 2020-05-28 12:32 apple78 阅读(161) 评论(0) 推荐(0)
摘要: const obj = { name: 'zj', age: 18 } const str = `我的名字叫${ obj.name },今年${obj.age}岁` function replace(str){ return str.replace(/\$\{([^}]+)\}/, function 阅读全文
posted @ 2020-05-28 12:16 apple78 阅读(205) 评论(0) 推荐(0)
摘要: Promise.all 允许定义的 Promise 按照数组传入,并依次执行 Promise 并将结果保存在一个列表中,返回一个Promise. let p1 = new Promise((resolve, reject)=>{ resolve("只要有爱,"); }); let p2 = new 阅读全文
posted @ 2020-05-28 10:48 apple78 阅读(173) 评论(0) 推荐(0)
摘要: 调用 Array.isArray() 方法 判断是否为数组的实例 判断对象的构造函数是否是 Array 判断原型对象与数组的原型对象是否一致 Object.prototype.toString function judgeArray(arr, pattern){ switch(pattern){ c 阅读全文
posted @ 2020-05-28 09:21 apple78 阅读(199) 评论(0) 推荐(0)
摘要: add(1, 2, 3, ...)是对传入参数的求和方法 function add (...args) { return args.reduce((prev, val) => { return prev + val }) } let rs = add(1, 2, 3, 4, 5, 6) consol 阅读全文
posted @ 2020-05-27 12:29 apple78 阅读(799) 评论(0) 推荐(0)
摘要: call的实现 Function.prototype.Call=function(...args){ var context=args[0]||window; var argArr=args.slice(1) context.fn=this; //相当于给context加了一个fn属性,属性值为当前 阅读全文
posted @ 2020-05-25 18:08 apple78 阅读(400) 评论(0) 推荐(0)
摘要: let res=flat([1,2,[3,[4,5,[6,7,8,[10]]]]]) function flat(arr){ let isdeep=arr.some(item=>item instanceof Array); if(!isdeep){ return arr; } let res=Ar 阅读全文
posted @ 2020-05-25 16:43 apple78 阅读(108) 评论(0) 推荐(0)
摘要: let arr=[5,7,5,8,1,2,9,10,51]; let len=arr.length; function a(arr){ if(arr==null||arr.length<2) {return null;} for(let i=0;i<len;i++){ heapinsert(arr, 阅读全文
posted @ 2020-05-25 12:00 apple78 阅读(127) 评论(0) 推荐(0)