本文共 587 字,大约阅读时间需要 1 分钟。
const arr = [1,2,3,4,[5,6]]console.log(arr.flat()) //[1, 2, 3, 4, 5, 6]const arr1 = [1,2,3,4,[5,6,[7,8,9]]]console.log(arr1.flat()) //[1, 2, 3, 4, 5, 6, [7,8,9]] //想将多维数组转成一维数组,则需要参数console.log(arr1.flat(2)) //[1, 2, 3, 4, 5, 6, 7, 8, 9]
const arr = [1,2,3,4,5]const result = arr.map(item => [item * 100]) console.log(result) //返回一个二维数组,如下图
//flatMapconst arr = [1,2,3,4,5]const result = arr.flatMap(item => [item * 100]) console.log(result) //[100, 200, 300, 400, 500]
flat()和flatMap()都是ES10中的新特性
转载地址:http://leftz.baihongyu.com/