![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端方法记录
白云青枫
热爱探索前端技术
展开
-
使用reduce实现map
Array.prototype.map = function(func,thisArg){ return this.reduce((accumulator,currentValue,currentIndex,array) => { accumulator.push(func.bind(thisArg)(currentValue,current...原创 2019-03-15 17:00:34 · 1232 阅读 · 0 评论 -
Promise.all中某个请求出现异常,保证还能获取其他成功请求的返回值
今天面试中遇到的题目,记录一下用getDatas函数发起多个请求,获取请求结果,面试时只是将所有getData返回的Promise对象传给Promise.all,忽略了如果这些Promise其中有执行reject的话会直接导致Promise.all失败回调,请求成功的返回值也获取不到了。 function getData(api){ return new Pro...原创 2019-03-11 22:09:45 · 7257 阅读 · 1 评论 -
js排序动画
思路:将排序过程分解成多帧,每一次 i, j 的改变记为一帧,使用绝对布局同时设置transition属性,当left改变时会发生动画。1.交换位置(动画)2.替换元素3.标注当前i,j4.进入下一轮排序演示冒泡排序选择排序插入排序CSS #con { position: relative; width:...原创 2019-03-16 15:04:49 · 1126 阅读 · 0 评论