JS扁平化输出数组的2种方法解析


Posted in Javascript onSeptember 17, 2019

这篇文章主要介绍了JS扁平化输出数组的2种方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

1.使用数组的flat方法

[1,2,[3,[4,5]]].flat(Infinity) //[1, 2, 3, 4, 5]

2.实现方式二:

var arr = [[1, 2, 23], [13, 4, 5, 5], [6, 7, 9, [11, 12, [12, 13, [14]]]], 10];
 var result = [];
 function flatFn(arr,res=[]) {
   arr.forEach(item => {
    if (Array.isArray(item)) {
     flatFn(item,res);
    } else {
     res.push(item)
    }
   })
  return res;
 }
 result = flatFn(arr);
 console.log("result", result)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js 小数取整的函数
May 10 Javascript
js 利用className得到对象的实现代码
Nov 15 Javascript
jquery js 获取时间差、时间格式具体代码
Jun 05 Javascript
JavaScript获取和设置CheckBox状态的简单方法
Jul 05 Javascript
JS Date函数整理方便使用
Oct 23 Javascript
sliderToggle在写jquery的计时器setTimeouter中不生效
May 26 Javascript
js调试工具console.log()方法查看js代码的执行情况
Aug 08 Javascript
你所未知的3种Node.js代码优化方式
Feb 25 Javascript
浅谈Cookie的生命周期问题
Aug 02 Javascript
Angular 封装并发布组件的方法示例
Apr 19 Javascript
Vue props用法详解(小结)
Jul 03 Javascript
微信小程序自定义tabBar在uni-app的适配详解
Sep 30 Javascript
JS代码屏蔽F12,右键,粘贴,复制,剪切,选中,操作实例
Sep 17 #Javascript
uni app仿微信顶部导航条功能
Sep 17 #Javascript
layui 关闭open弹出框 刷新table表格页面的方法
Sep 16 #Javascript
解决layer.confirm选择完之后消息框不消失的问题
Sep 16 #Javascript
解决layui轮播图有数据不显示的情况
Sep 16 #Javascript
基于layui轮播图满屏是高度自适应的解决方法
Sep 16 #Javascript
关于Layui Table隐藏列问题
Sep 16 #Javascript
You might like
require(),include(),require_once()和include_once()区别
2008/03/27 PHP
PHP 伪静态隐藏传递参数名的四种方法
2010/02/22 PHP
PHP统计二维数组元素个数的方法
2013/11/12 PHP
四种php中webservice实现的简单架构方法及实例
2015/02/03 PHP
php图片水印添加、压缩、剪切的封装类实现
2020/04/18 PHP
php用户登录之cookie信息安全分析
2016/05/13 PHP
CI框架(CodeIgniter)公共模型类定义与用法示例
2017/08/10 PHP
PHP批斗大会之缺失的异常详解
2019/07/09 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
Thinkphp 框架基础之源码获取、环境要求与目录结构分析
2020/04/27 PHP
XAMPP升级PHP版本实现步骤解析
2020/09/04 PHP
xml 与javascript结合的问题解决方法
2007/03/24 Javascript
javascript基础知识大集锦(二) 推荐收藏
2011/01/13 Javascript
js读写json文件实例代码
2014/10/21 Javascript
javascript定时器完整实例
2015/02/10 Javascript
JavaScript事件 "事件对象"的注意要点
2016/01/14 Javascript
js闭包引起的事件注册问题介绍
2016/03/29 Javascript
JQuery点击事件回到页面顶部效果的实现代码
2016/05/24 Javascript
JavaScript中的Array 对象(数组对象)
2016/06/02 Javascript
利用Vue2.x开发实现JSON树的方法
2018/01/04 Javascript
ES6 迭代器(Iterator)和 for.of循环使用方法学习(总结)
2018/02/08 Javascript
使用Javascript简单计算器
2018/11/17 Javascript
nodejs二进制与Buffer的介绍与使用
2019/07/11 NodeJs
微信小程序下拉框搜索功能的实现方法
2019/07/31 Javascript
javascript设计模式 ? 适配器模式原理与应用实例分析
2020/04/13 Javascript
纯js+css实现在线时钟
2020/08/18 Javascript
约瑟夫问题的Python和C++求解方法
2015/08/20 Python
Python爬取APP下载链接的实现方法
2016/09/30 Python
Python通过cv2读取多个USB摄像头
2019/08/28 Python
Python绘制组合图的示例
2020/09/18 Python
html5开发之viewport使用
2013/10/17 HTML / CSS
UNDONE手表官网:世界领先的定制手表品牌
2018/11/13 全球购物
Elizabeth Gage官网:英国最好的珠宝设计之一
2020/09/26 全球购物
创建文明学校实施方案
2014/03/11 职场文书
幼儿园安全责任书
2014/04/14 职场文书
护校行动方案
2014/05/31 职场文书