拍平专题

JS数组扁平化(数组降维、数组拍平)

数组扁平化:将一个多维数组转换为一个一维数组 Array.prototype.flat() 该方法返回一个新的数组,对原数据没有影响flat() 不传参数时,默认扁平化一层flat(参数) 传入一个整数时,这个整数代码想要扁平化的层数传入 <=0 的整数将不进行扁平化,返回原数组如果原数组有空位,Array.prototype.flat() 会跳过空位 const test = [1,

前端小技巧: 拍平数组的6种常见方法

关于数组拍平 所谓数组拍平,就是按照顺序,把他们全放在一个数组中需要考虑多层级和嵌套的问题来彻底拍平数组 * 实现方案 1 )一般思路, 先实现一级扁平化,然后递归,直到全部扁平 function flat(arr) {const res = [];arr.forEach(item => {if(Array.isArray(item)) {const flatItem = flat(ite