一、核心概念 1.1 什么是数组扁平化 数组扁平化是指将一个多维数组转换为一维数组的过程。 // 示例 [1, [2, 3], [4, [5, 6]]] // 多维数组 // 扁平化后 [1, 2, 3, 4, 5, 6] // 一维数组 1.2 应用场景 处理嵌套数据结构 API 返回数据的处理 树形结构转一维数组 数据清洗和转换 二、基础实现 2.1 递归实现 const flatten = array => array.reduce((acc, cur) => { return Array.isArray(cur) ? [...acc, ...flatten(cur)]...