JavaScript数组扁平化的黑科技
16lz
2021-04-16
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博客作者西西爸札记的原创作品,如需转载,请注明出处,否则将追究法律责任
更多相关文章
- 第14部分- Linux ARM汇编数组/结构体/索引
- C语言指针全归纳-初级版
- 最全C/C++教程 你需要的全都有!
- 数组,对象,传参解构; 访问器属性的get,set
- 0406作业
- leetcode(4)——寻找两个有序数组的中位数
- 最小生成树(C语言, prim算法)
- ES6的Set类型
- 数组元素排序之冒泡排序