deepFlatten数组扁平化

274 阅读1分钟

实现数组扁平化的方法很多。 在实际的项目运用,最简单的一个方法:/** * * @description 将多层的打印数组降为所有item行单维数组 * @param {Array} arr 数据数组 * @returns 所有item行数据数组 */ deepFlatten (arr) { return [].concat(...arr.map(v => { return Array.isArray(v) ? deepFlatten(v) : v })); }

当你不知道你要的数据在拿到的数据的第几层时就需要转成以为数组去取