ES6好用的几个方法记录

141 阅读1分钟

关于在掘金学到的东西记录


关于多个promise发送请求,如果需要很多请求,可以使用async,因为多个Promise会造成回调地狱等情况

const fun =async()=>{
      const res1 = await fn1()
      const res2 = await fn2()
        }

如果我们要获得对象里面所有的属性,除了for循环也可以用Object.values()

const abc = {"小明":18,"小红":20,"小蓝":22,"小刚":33} console.log(Object.values(abc))       //18,20,22,33

如果碰到了多维数组,如何把多维数组里面的东西获取到然后返回一个新数组,这就需要数组自身携带的flat()方法

var obj = [1, [2, [3, [4, 5]]]];
console.log(obj.flat(Infinity));       // ['a', 'b', 'c']

借助扩展运算符new Set方法来实现合并数组并且去重

const arr1 = [1,2,3,4]
const arr2 =[3,4,5,6]
const arr3= [new Set([...arr1,...arr2])]      //[1,2,3,4,5,6]

ES6中的精确搜索方法find()

const a = [1,2,3,4,5];
const result = a.find( item => {
        return item === 3
} )
console.log(result)    //  3

后续:
     都是些很实用的东西,东西其实还有很多,但是这些是我目前工作能用到的东西,不少是从掘金大佬那里直接拿的,权当笔记记录了。