const list = [1, [2, [3, [4, [5]]]]];// 将list变成字符串let result = JSON.stringify(list);console.log(result); // [1,[2,[3,[4,[5]]]]] String// 先去除所有的括号let tmpResult = result.replace(/(\[|\])/g, '');// 再加上左右括号tmpResult = '[' + tmpResult + ']';let finalResult = JSON.parse(tmpResult); // 真正意义上实现的数组扁平化console.log(finalResult);  // [ 1, 2, 3, 4, 5 ]  Array
©著作权归作者所有:来自51CTO博客作者西西爸札记的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 第14部分- Linux ARM汇编数组/结构体/索引
  2. C语言指针全归纳-初级版
  3. 最全C/C++教程 你需要的全都有!
  4. 数组,对象,传参解构; 访问器属性的get,set
  5. 0406作业
  6. leetcode(4)——寻找两个有序数组的中位数
  7. 最小生成树(C语言, prim算法)
  8. ES6的Set类型
  9. 数组元素排序之冒泡排序

随机推荐

  1. Android 4.0 Launcher2源码分析——主布
  2. android4.4 Launcher主菜单界面同样采用
  3. Android-给图片添加暗影
  4. Android中SQLite应用详解(很详细)
  5. Android(安卓)-- The Manifest File
  6. android代码库之执行Shell命令或者脚本
  7. Android中Activity组件详解
  8. Android(安卓)EditText截获与监听输入事
  9. Android(安卓)图片大小超过预算的VM:java.
  10. Android(安卓)TimeUtil