每年都有一些新的属性进入ECMA262标准,今年发布的ECMAScript2019/ES10同样也有很多新的特性,本文将会挑选一些普通开发者会用到的新属性进行深入的解读。...简单来说flat这个函数就是按照一定的深度depth将一个深层次嵌套的数组拍扁, 例子:
const nestedArr = [1, 2, [3, 4, [5, 6, [7, [8], 9]]], 10..., 9, 10]
console.log(nestedArr.flat(4))
// [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
console.log(nestedArr.flat...要想删除某一个元素只需要在mapper函数里面返回一个空的数组[], 而增加元素只需在mapper函数里面返回一个长度大于1的数组,具体可以看下面的例子:
// 假如我们想要删除掉原数组里面所有的负数,同时将单数转换为一个复数和...list of key-value pairs into an object. -- MDN
fromEntries方法将一个iterable对象返回的一系列键值对(key-value pairs)转换为一个