把一个多维数组变成一个一维数组的js写法
2013-10-23 00:00
351 查看
var b=new Array(); function unfold(arr){ var a = arr; for(var i=0;i<a.length;i++){ if(typeof a[i]=="object"&&a[i].length>1) { unfold(a[i]); } else{ b.push(a[i]); } } } var c=[1,3,4,5,[6,[0,1,5],9],[2,5,[1,5]],[5]]; unfold(c); b=b.join("--")//方便看,出来的数组是不是一维的 alert(b); // 回头看看才觉得代码太笨拙 // 下面几行就能实现这个功能 (1)es5 var c=[1,3,4,5,[6,[0,1,5],9],[2,5,[1,5]],[5]]; var b = c.toString().split(',')
相关文章推荐
- js一维数组、多维数组和对象的混合使用方法
- js实现多维数组转换为一维数组
- Python将两个数组合并成一个数组,多维数组变成一维数组
- Python将两个数组合并成一个数组,多维数组变成一维数组
- OpenCV学习——一个多维数组(矩阵)和一个一维,但是包含高维数据的数组之间的区别
- js将一个数组添加进另一个数组
- JS输入一个无序数组,输出第X大的数字
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- JS实现遍历不规则多维数组的方法
- 用js如何在后台弹出一个新的页面 IE和FF都支持的写法……
- js数组合并(一个数组添加到另一个数组里面)方法
- 两个数组各个数相加或相乘变成一个矩阵求第K大
- js一次性输入一个数组求平均值
- JS删除一个数组中满足条件的所有数据
- 一个动态多维数组的实现
- [置顶] 将一个整形数组逆序,如数组a[5]={1,2,3,4,5},逆序之和数组a变成了{5,4,3,2,1};
- js创建一个input数组并绑定click事件的方法
- 一个高效的循环访问数组的写法
- PHP开发小技巧③—实现多维数组转化为一维数组
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。