博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js数组拍平
阅读量:4680 次
发布时间:2019-06-09

本文共 599 字,大约阅读时间需要 1 分钟。

var arr=[1,[[[7,2],8,9],3]];     function f(arr) {
if (Object.prototype.toString.call(arr) != "[object Array]") return; var newArr = []; var j=0; function fn(arr){
for (var i = 0; i < arr.length; i++) {//遍历数组 if(arr[i].length && (j<=3)){//判断是不是多维数组.j的设置可以选择从左往右拍几次,去掉即可完全打平 j+=1; fn(arr[i]); //递归调用 }else{
newArr.push(arr[i]); } } } fn(arr); return newArr; } arr=f(arr); console.log(arr);

转载于:https://www.cnblogs.com/iglass/p/4423390.html

你可能感兴趣的文章
JavaScript设计模式----1
查看>>
Qt实现半透明遮罩效果
查看>>
erlang调优方法
查看>>
Mysql linux -N命令
查看>>
daily scrum 12.5
查看>>
linux-ftp install
查看>>
NetXray
查看>>
局域网基本工作原理
查看>>
让历史告诉我们未来
查看>>
UVa540 Team Queue
查看>>
android 练习之路 (八)
查看>>
tp5 中 model 的聚合查询
查看>>
android wear开发之:增加可穿戴设备功能到通知中 - Adding Wearable Features to Notifications...
查看>>
几种内核对象的受信与非受信状态
查看>>
压缩文件函数库(转载)
查看>>
【转】ubuntu12.04没有/var/log/messages解决
查看>>
几种队列
查看>>
Oracle EBS 初始化用户密码
查看>>
SYS_CONTEXT 详细用法
查看>>
Pycharm配置autopep8让Python代码更符合pep8规范
查看>>