
ES6
文章平均质量分 78
小铃铛的打怪之路
这个作者很懒,什么都没留下…
展开
-
ES7-ES12更新了哪些方法呢?
ES2016(ES7)1. Array.prototype.includes()判断数组里是否有特定的值,传回true/false语法arr.includes(searchElement[, fromIndex])fromIndex:可选参数,默认是0 let arr = ['es7','es8','es9','es10','a'] console.log(arr.includes("es7")); //true console.log(arr.includes("es12").原创 2022-01-10 15:00:20 · 598 阅读 · 0 评论 -
数组扁平化,去重,排序一套全搞定
文章目录数组扁平化1.使用数组的reduce()方法2.先转换成字符串,在通过字符串转换为数组完成3.普通递归实现4.使用扩展运算符实现总结数组扁平化数组扁平化,就是把多维数组变成一维数组。arr = [ [1, 2, 2], [3, 4, 5, 5], [6, 7, 8, 9, [11, 12, [12, 13, [14] ] ] ], 10]newArr = [1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 9, 11, 12, 12, 13, 14, 10]比如将arr变原创 2021-10-22 11:42:30 · 740 阅读 · 0 评论 -
js复习(10)——同步、异步?区别?回调函数?
同步和异步同步异步同步和异步的区别回调函数获取异步API返回值同步同步任务就是排队在主线程上执行的任务,只有前一个任务执行完毕,才会执行下一个任务。console.log('first')console.log('second')这里打印的结果是first-second,也就是说同在主线程的任务,会从上到下依次执行,前面代码会阻塞后面的代码执行。异步异步任务就是不进入主线程,而是进入到任务队列里面的任务。当主线程所有任务执行完毕之后,任务队列会通知主线程请求执行任务,该任务才会进入主线原创 2021-03-01 10:30:05 · 293 阅读 · 0 评论 -
说说Promise~
ES6中有一个非常重要和好用的特性就是Promise那么Promise到底是做什么的呢?简单来说,Promise就是异步编程的一种解决方案拿上图做讲解:从语法上来讲,Promise实际上是一个对象,可以获取异步操作的消息((resolve,reject) => {}) 明显也是一个函数,那么resolve , reject是什么?resolve和reject也是一个函数,通常情况下,我们会根据请求数据的成功或者失败来决定调用哪一个。如果是成功的,那么我们通常调用resolv原创 2020-07-26 12:46:35 · 140 阅读 · 0 评论