美文网首页
JS-数组完全展开

JS-数组完全展开

作者: 陌上桑_浅 | 来源:发表于2019-07-23 17:06 被阅读0次

JS数组完全展开

function myFlat(arr) {
  while (arr.some(t => Array.isArray(t))) {
    arr = ([]).concat.apply([], arr);
  }
  return arr;
}
var arrTest1 = [1, [2, 3, [4]], 5, 6, [7, 8], [[9, [10, 11], 12], 13], 14];  
// Expected Output: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
console.log(myFlat(arrTest1)) 

相关文章

  • JS-数组完全展开

    JS数组完全展开

  • JS-数组-展开元素 解构赋值

    1. 展开运算符 (...)三个点叫做展开运算符,允许一个表达式在某处展开。展开运算符在多个参数(用于函数调用)或...

  • js-数组

    数组

  • JS-数组

    数组 检测是否为数组的方法 添加删除数组元素方法 筛选数组 //一个数组[1300,2400,2500,1100,...

  • 数组

    JS-数组 方法: Array.isArray(obj) : 判断对象是否是Array,是返回true,不是返回f...

  • 展开数组

  • js-数组克隆

    数组克隆不考虑原数组是否发生改变 数组克隆原数组不发生改变

  • 原生js-数组

    定义数组 两种方式定义一个数组: var array1 = new array(1, 2, 3, 4); var ...

  • js-循环数组

    js循环数组的方式有很多种,例如 一、while() 二、for var arr=[1,2,3,4,5,6];va...

  • js-数组-1

    1:首先最基本的数组方法。push,pop,shift,unshift. 2:splice()最终返回的都是当前操...

网友评论

      本文标题:JS-数组完全展开

      本文链接:https://www.haomeiwen.com/subject/mbyalctx.html