es6
悠哉码农的日常
这个作者很懒,什么都没留下…
展开
-
手写一个Promise
const PENDING = "pending";const RESOLVED = "resolved";const REJECTED = "rejected";function MyPromise(fn) { // 保存初始化状态 var self = this; // 初始化状态 this.state = PENDING; // 用于保存 resolve 或者 rejected 传入的值 this.value = null; // 用于保存 resolve 的原创 2022-03-13 18:30:22 · 144 阅读 · 1 评论 -
es6通过Map对象对数组去重
关于js数组去重的方法有很多,我以前居然用的是嵌套两层for循环来加一层if来判断数组里面的重复数据,当我了解了es的方法之后,才发现我的方法是有多蠢(笑哭)。首先关于数组去重我们先简单介绍一下es6新增的一个Map对象。Map对象Map是一组键值对的结构,具有极快的查找速度,我们通过键名就可以快速找到值。Map对象的常用方法 const res=new Map() //通过set方法来设置键值对存储数据 res.set("a",1) res.set("a",2)//这样子会覆盖上面的值原创 2021-02-19 11:24:22 · 2010 阅读 · 2 评论