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 相关文章推荐
图片按比例缩放函数
Jun 26 Javascript
jQuery 下拉列表 二级联动插件分享
Mar 29 Javascript
js输出阴历、阳历、年份、月份、周示例代码
Jan 29 Javascript
mui框架移动开发初体验详解
Oct 11 Javascript
微信小程序 如何引入外部字体库iconfont的图标
Jan 31 Javascript
vue中v-for加载本地静态图片方法
Mar 03 Javascript
微信小程序block的使用教程
Apr 01 Javascript
Vue 获取数组键名的方法
Jun 21 Javascript
150行代码带你实现微信小程序中的数据侦听
May 17 Javascript
微信小程序实现消息框弹出动画
Apr 18 Javascript
Vue项目中使用WebUploader实现文件上传的方法
Jul 21 Javascript
vue项目中播放rtmp视频文件流的方法
Sep 17 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
PHP遍历某个目录下的所有文件和子文件夹的实现代码
2013/06/28 PHP
thinkPHP5.0框架独立配置与动态配置方法
2017/03/17 PHP
PHP下 Mongodb 连接远程数据库的实例代码
2017/08/30 PHP
js 图片缩放(按比例)控制代码
2009/05/27 Javascript
对setInterval在火狐和chrome切换标签产生奇怪的效果之探索,与解决方案!
2011/10/29 Javascript
jquery左边浮动到一定位置时显示返回顶部按钮
2014/06/05 Javascript
基于jQuery实现仿微博发布框字数提示
2016/07/27 Javascript
JavaScript中关于for循环删除数组元素内容时出现的问题
2016/11/21 Javascript
JS定时器实现数值从0到10来回变化
2016/12/09 Javascript
微信小程序 使用canvas制作K线实例详解
2017/01/12 Javascript
原生js实现可拖动的登录框效果
2017/01/21 Javascript
JS设置随机出现2个数字的实例代码
2017/07/19 Javascript
vue-router权限控制(简单方式)
2018/10/29 Javascript
Vue.js中 v-model 指令的修饰符详解
2018/12/03 Javascript
微信小程序实现蒙版弹出窗功能
2019/09/17 Javascript
Selenium执行Javascript脚本参数及返回值过程详解
2020/04/01 Javascript
js函数柯里化的方法和作用实例分析
2020/04/11 Javascript
浅谈vue中$bus的使用和涉及到的问题
2020/07/28 Javascript
JavaScript ES 模块的使用
2020/11/12 Javascript
使用scrapy实现爬网站例子和实现网络爬虫(蜘蛛)的步骤
2014/01/23 Python
Python通过递归遍历出集合中所有元素的方法
2015/02/25 Python
Python设计模式之门面模式简单示例
2018/01/09 Python
Python实现通过继承覆盖方法示例
2018/07/02 Python
PyTorch搭建一维线性回归模型(二)
2019/05/22 Python
Python 函数绘图及函数图像微分与积分
2019/11/20 Python
python Yaml、Json、Dict之间的转化
2020/10/19 Python
CSS3实现莲花绽放的动画效果
2020/11/06 HTML / CSS
阿迪达斯法国官方网站:adidas法国
2018/03/20 全球购物
《大作家的小老师》教学反思
2014/04/16 职场文书
小学生三分钟演讲稿
2014/08/18 职场文书
2014乡镇干部纪律作风整顿思想汇报
2014/09/13 职场文书
卖车协议书范例
2014/09/16 职场文书
运动会广播稿150字(9篇)
2014/09/20 职场文书
演讲稿:态度决定一切
2019/04/02 职场文书
MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解
2021/06/26 MySQL
Java设计模式之享元模式示例详解
2022/03/03 Java/Android