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库 开发规则
Jan 31 Javascript
增强用户体验友好性之jquery easyui window 窗口关闭时的提示
Jun 22 Javascript
浅析XMLHttpRequest的缓存问题
Dec 13 Javascript
javascript客户端遍历控件与获取父容器对象示例代码
Jan 06 Javascript
jQuery+css实现的换页标签栏效果
Jan 27 Javascript
在web中js实现类似excel的表格控件
Sep 01 Javascript
有关suggest快速删除后仍然出现下拉列表的bug问题
Dec 02 Javascript
bootstrap css样式之表单
Jan 19 Javascript
使用node.js搭建服务器
May 20 Javascript
vue-resource + json-server模拟数据的方法
Nov 02 Javascript
axios如何取消重复无用的请求详解
Dec 15 Javascript
分享8个JavaScript库可更好地处理本地存储
Oct 12 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
基于asp+ajax和数据库驱动的二级联动菜单
2010/05/06 PHP
新手菜鸟必读:session与cookie的区别
2013/08/22 PHP
php链表用法实例分析
2015/07/09 PHP
PHP串行化与反串行化实例分析
2016/12/27 PHP
javascript json2 使用方法
2010/03/16 Javascript
js的image onload事件使用遇到的问题
2014/07/15 Javascript
jQuery实现的类似淘宝网站搜索框样式代码分享
2015/08/24 Javascript
js实现的黑背景灰色二级导航菜单效果代码
2015/08/24 Javascript
跟我学习javascript的Date对象
2015/11/19 Javascript
jquery插件方式实现table查询功能的简单实例
2016/06/06 Javascript
jQuery编写网页版2048小游戏
2017/01/06 Javascript
JavaScript实现类似淘宝的购物车效果
2017/03/16 Javascript
js中作用域的实例解析
2017/03/16 Javascript
vue中将网页打印成pdf实例代码
2017/06/15 Javascript
解读vue生成的文件目录结构及说明
2017/11/27 Javascript
vue通过cookie获取用户登录信息的思路详解
2018/10/30 Javascript
JavaScript随机数的组合问题案例分析
2020/05/16 Javascript
javascript实现倒计时关闭广告
2021/02/09 Javascript
使用Python装饰器在Django框架下去除冗余代码的教程
2015/04/16 Python
Python对象转JSON字符串的方法
2016/04/27 Python
Python 实现删除某路径下文件及文件夹的实例讲解
2018/04/24 Python
解决Django的request.POST获取不到内容的问题
2018/05/28 Python
pandas pivot_table() 按日期分多列数据的方法
2018/11/16 Python
Python利用itchat库向好友或者公众号发消息的实例
2019/02/21 Python
利用Python脚本实现自动刷网课
2020/02/03 Python
python switch 实现多分支选择功能
2020/12/21 Python
生日邀请函范文
2014/01/13 职场文书
给水工程专业毕业生自荐信
2014/01/28 职场文书
应届毕业生求职信范文
2014/05/08 职场文书
个人职业及收入证明
2014/10/13 职场文书
小学少先队辅导员述职报告
2015/01/10 职场文书
业务内勤岗位职责
2015/04/13 职场文书
多表查询、事务、DCL
2021/04/05 MySQL
MySQL Shell的介绍以及安装
2021/04/24 MySQL
bootstrapv4轮播图去除两侧阴影及线框的方法
2022/02/15 HTML / CSS
SQL Server一个字符串拆分多行显示或者多行数据合并成一个字符串
2022/05/25 SQL Server