JavaScript中数组扁平化的方法有哪些
发表于:2025-01-17 作者:千家信息网编辑
千家信息网最后更新 2025年01月17日,这篇文章将为大家详细讲解有关JavaScript中数组扁平化的方法有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。数组扁平化数组扁平化是指将一个多维数组变为一个
千家信息网最后更新 2025年01月17日JavaScript中数组扁平化的方法有哪些
这篇文章将为大家详细讲解有关JavaScript中数组扁平化的方法有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
数组扁平化
数组扁平化是指将一个多维数组变为一个一维数组
const arr = [1, [2, [3, [4, 5]]], 6];// => [1, 2, 3, 4, 5, 6]
方法一:使用flat()
const res1 = arr.flat(Infinity);
方法二:利用正则
const res2 = JSON.stringify(arr).replace(/\[|\]/g, '').split(',');
但数据类型都会变为字符串
方法三:正则改良版本
const res3 = JSON.parse('[' + JSON.stringify(arr).replace(/\[|\]/g, '') + ']');
方法四:使用reduce
const flatten = arr => { return arr.reduce((pre, cur) => { return pre.concat(Array.isArray(cur) ? flatten(cur) : cur); }, [])}const res4 = flatten(arr);
方法五:函数递归
const res5 = [];const fn = arr => { for (let i = 0; i < arr.length; i++) { if (Array.isArray(arr[i])) { fn(arr[i]); } else { res5.push(arr[i]); } }}fn(arr);
关于"JavaScript中数组扁平化的方法有哪些"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
方法
数组
扁平
篇文章
更多
正则
不错
实用
内容
函数
字符
字符串
数据
文章
版本
知识
类型
一维
多维
递归
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
一张图看懂网络安全法宣传
cvn联机平台服务器地址
魔兽世界服务器名称
厦门仟信德软件开发有限公司
梁山软件开发培训
网络安全法班会
监控云端服务器访问入口
广州程序软件开发靠谱吗
服务器权限统一认证
金山区品牌软件开发定制介绍
查询数据库表的语言
宜宾市中小学校园网络安全
建立企业专利数据库需要多少钱
网络安全法.思考
做网页服务器
青岛诺扬网络技术有限公司
同兴万点网络技术有限公司
盐城点点网络技术
附近软件开发培训
素材管理服务器
崇明区高科技软件开发节能标准
服务器npc消失
nasa服务器安装
数据库技术发展三个过程
数据库删除多个列操作
无锡招聘工业软件开发
用tomcat查看数据库
宝塔安装多个数据库
杭州边锋网络技术有限公司性质
本地电脑怎么使用服务器上的ip