javascript - 有没有办法在javascript中将子数组和子子数组合并为一个?

标签 javascript jquery

let arr = [A, B, C, [D, E, F, [G, H, I]]];
我尝试了很多数组方法,但最终没有得到预期的结果。
我需要这样的输出
let arr = [A, B, C, D, E, F, G, H, I];

最佳答案

你可以这样做,

const arrays = ["A", "B", "C", ["D", "E", "F", ["G","H", "I"]]];
const merge3 = arrays.flat(2); //The depth level specifying how deep a nested array structure should be flattened. Defaults to 1.
console.log(merge3);

关于javascript - 有没有办法在javascript中将子数组和子子数组合并为一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59729271/

相关文章:

JavaScript:如何反转数字?

javascript - 如何将变量从 html 表单传递到 .js 文件?

javascript - Laravel 5 AJAX 重定向问题获取 'Class App\Http\Controllers\does not exist'

javascript - 如何在jquery数据表行添加功能中传递html

Javascript - 处理异步竞争条件

javascript - Javascript 中变量不断变成对象而不是数组

javascript - React Native - Jest.mock 必须是内联函数。测试使用 'withNavigation' 的组件时出现问题

jquery - 替换行时无法使 jQuery DataTable 中的数据无效

javascript - jQuery - 自动完成插件

Javascript:用简单的代码展开/折叠多个 DIV?