JS_js任意维度降一维,多维数组降一维数组,指定数组维度

曾经终败给现在 2022-11-17 05:19 326阅读 0赞

数据类型不变

方法

  1. function flatAll(arr){
  2. while (arr.some(Array.isArray)){
  3. arr = [].concat(...arr)
  4. }
  5. return arr;
  6. }

使用

  1. let arr = [1,[2,[3,[[[[4,{ }]]]]]]]
  2. console.log(flatAll(arr)) //[1, 2, 3, 4, {}]

数据类型变字符串

方法

  1. function flatAll(){
  2. return String(arr).replace(/[\[\]]/g, '').split(',');
  3. }

使用

  1. let arr = [1,[2,[3,[[[[4,{ }]]]]]]]
  2. console.log(flatAll(arr)) //["1", "2", "3", "4", "object Object"]

指定数组维度

在这里插入图片描述
在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,326人围观)

还没有评论,来说两句吧...

相关阅读