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 相关文章推荐
Javascript 异步加载详解(浏览器在javascript的加载方式)
May 20 Javascript
JavaScript高级程序设计 阅读笔记(十三) js定义类或对象
Aug 14 Javascript
探讨javascript是不是面向对象的语言
Nov 21 Javascript
解析JavaScript中的不可见数据类型
Dec 02 Javascript
JavaScript实现点击自动选择TextArea文本的方法
Jul 02 Javascript
用svg制作富有动态的tooltip
Jul 17 Javascript
javascript事件绑定学习要点
Mar 09 Javascript
JavaScript中匿名函数的用法及优缺点详解
Jun 01 Javascript
JS中关于正则的巧妙操作
Aug 31 Javascript
Three.JS实现三维场景
Dec 30 Javascript
webpack实践之DLLPlugin 和 DLLReferencePlugin的使用教程
Jun 10 Javascript
vue实现评价星星功能
Jun 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
js+php实现静态页面实时调用用户登陆状态的方法
2015/01/04 PHP
Symfony2实现从数据库获取数据的方法小结
2016/03/18 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
2018/02/07 PHP
php 读写json文件及修改json的方法
2018/03/07 PHP
Laravel 微信小程序后端搭建步骤详解
2019/11/26 PHP
PHP中类与对象功能、用法实例解读
2020/03/27 PHP
ExtJS 2.0实用简明教程之应用ExtJS
2009/04/29 Javascript
javascript Math.random()随机数函数
2009/11/04 Javascript
jQuery Ajax 实例全解析
2011/04/20 Javascript
防止xss和sql注入:JS特殊字符过滤正则
2013/04/18 Javascript
js的延迟执行问题分析
2014/06/23 Javascript
javascript实现自动输出文本(打字特效)
2015/08/27 Javascript
javascript图片切换综合实例(循环切换、顺序切换)
2016/01/13 Javascript
js仿百度登录页实现拖动窗口效果
2016/03/11 Javascript
jQuery深拷贝Json对象简单示例
2016/07/06 Javascript
js实现贪吃蛇小游戏(容易理解)
2017/01/22 Javascript
Bootstrap table使用方法记录
2017/08/23 Javascript
JS的时间格式化和时间戳转换函数示例详解
2020/07/27 Javascript
基于JS实现操作成功之后自动跳转页面
2020/09/25 Javascript
使用Python的Twisted框架编写简单的网络客户端
2015/04/16 Python
Python打包工具PyInstaller的安装与pycharm配置支持PyInstaller详细方法
2020/02/27 Python
Python paramiko使用方法代码汇总
2020/11/20 Python
css3 2D图片转动样式可以扩充到Js当中
2014/04/29 HTML / CSS
使用phonegap进行本地存储的实现方法
2017/03/31 HTML / CSS
美国销售第一的智能手机和平板电脑保护壳:OtterBox
2017/12/21 全球购物
美国瑜伽服装和装备购物网站:Mukha Yoga
2019/02/22 全球购物
解释一下Windows的消息机制
2014/01/30 面试题
美丽乡村建设实施方案
2014/03/23 职场文书
公开服务承诺制度
2014/03/26 职场文书
离婚协议书标准格式
2014/10/04 职场文书
党的群众路线教育实践活动心得体会(医院)
2014/11/03 职场文书
2014年高二班主任工作总结
2014/12/16 职场文书
2015年环卫处个人工作总结
2015/07/27 职场文书
感恩教师节主题班会
2015/08/12 职场文书
外出培训学习心得体会
2016/01/18 职场文书
Linux安装Nginx步骤详解
2021/03/31 Servers