1. 首页
  2. 编程语言
  3. Javascript
  4. JS数组降维的实现Array.prototype.concat.apply([], arr)

JS数组降维的实现Array.prototype.concat.apply([], arr)

上传者: 2021-11-23 04:04:21上传 PDF文件 68.08 KB 热度 10次

把多维数组转化为一维数组是业务开发中的常用逻辑,最近跟着黄轶老师学习Vue2.6.1.1版本源码时,看到源码对二维数组降维的代码,所以这里来写一篇,记录一下,加强印象循环降维此方法思路简单,利用双重循环遍历二维数组中的每个元素并放到新数组中。MDN上对于concat的介绍。利用apply方法,我们将单重循环优化为了一行代码递归降维递归函数就是在函数体内调用自己;递归函数的使用要注意函数终止条件避免死循环;

下载地址
用户评论