数组扁平化概念将多维数组转变成一维数组的过程称为数组扁平化。实现方法1:使用reduce遍历数组,遇到数组则递归处理,否则使用concat合并。reduce是数组内置方法,接受一个函数累加器,从左到右遍历数组,最后得到单一值。需要传递两个参数:函数和初始值。实现方法2:使用toString和split调用toString将数组转为字符串,再用split分割还原为数组。分割后数组每一项为字符串,需遍历转为数值。实现方法3:使用join和split使用join将数组转换为字符串,再用split还原数组。实现方法4:递归遍历逐层遍历数组,遇到数组则继续递归,直至数组元素非数组类型。实现方法5:使用扩展运算符借助ES6的扩展运算符将二维数组转化为一维。遍历数组,遇到数组则使用扩展运算符,直至数组元素非数组。总结无论采用何种方法,核心思想均相同:遍历数组,遇到数组则递归,直至非数组元素,最后使用concat合并。结语感谢您的阅读,如有不当之处,欢迎指正。原文链接: jianshu.com/p/1232a6994...