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 相关文章推荐
jquery的颜色选择插件实例代码
Oct 02 Javascript
Javascript this指针
Jul 30 Javascript
json的前台操作和后台操作实现代码
Jan 20 Javascript
javascript解决innerText浏览器兼容问题思路代码
May 17 Javascript
JavaScript实现拖拽网页内元素的方法
Apr 15 Javascript
JS遍历对象属性的方法示例
Jan 10 Javascript
微信小程序-横向滑动scroll-view隐藏滚动条
Apr 20 Javascript
小程序实现订单倒计时功能
Apr 23 Javascript
vue.js中导出Excel表格的案例分析
Jun 11 Javascript
Async/Await替代Promise的6个理由
Jun 15 Javascript
Vue2.0 实现页面缓存和不缓存的方式
Nov 12 Javascript
vue实现购物车的小练习
Dec 21 Vue.js
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
JS 有名函数表达式全面解析
2010/03/19 Javascript
jQuery AjaxQueue改进步骤
2011/10/06 Javascript
JQuery加载图片自适应固定大小的DIV
2013/09/12 Javascript
javascript中的Function.prototye.bind
2015/06/25 Javascript
浅谈JavaScript中指针和地址
2015/07/26 Javascript
JavaScript实现可拖拽的拖动层Div实例
2015/08/05 Javascript
理解JS绑定事件
2016/01/19 Javascript
学习vue.js条件渲染
2016/12/03 Javascript
浅谈Node.js:理解stream
2016/12/08 Javascript
JavaScript原生数组Array常用方法
2017/04/06 Javascript
vue.js实现条件渲染的实例代码
2017/06/22 Javascript
深入理解vue-router之keep-alive
2017/08/31 Javascript
基于zepto.js实现登录界面
2017/10/09 Javascript
angular写一个列表的选择全选交互组件的示例
2018/01/22 Javascript
简化vuex的状态管理方案的方法
2018/06/02 Javascript
详解vuex状态管理模式
2018/11/01 Javascript
Vue项目部署在Spring Boot出现页面空白问题的解决方案
2018/11/26 Javascript
JavaScript继承的特性与实践应用深入详解
2018/12/30 Javascript
Typescript 中的 interface 和 type 到底有什么区别详解
2019/06/18 Javascript
vue下使用nginx刷新页面404的问题解决
2019/08/02 Javascript
layer 刷新某个页面的实现方法
2019/09/05 Javascript
浅谈Vue3.0新版API之composition-api入坑指南
2020/04/30 Javascript
vue中activated的用法
2021/01/03 Vue.js
js动态生成表格(节点操作)
2021/01/12 Javascript
[52:20]DOTA2-DPC中国联赛正赛 SAG vs XGBO3 第一场 3月5日
2021/03/11 DOTA
Python模拟登录验证码(代码简单)
2016/02/06 Python
Python使用正则表达式抓取网页图片的方法示例
2017/04/21 Python
TensorFlow实现非线性支持向量机的实现方法
2018/04/28 Python
Python中bisect的使用方法
2019/12/31 Python
tensorflow之变量初始化(tf.Variable)使用详解
2020/02/06 Python
Python3.8.2安装包及安装教程图文详解(附安装包)
2020/11/28 Python
爱普生美国官网:Epson美国
2018/11/05 全球购物
美国翻新电子产品商店:The Store
2019/10/08 全球购物
行政助理岗位职责范文
2013/12/03 职场文书
2015年保洁员工作总结
2015/05/04 职场文书
《祁黄羊》教学反思
2016/02/20 职场文书