javascript 将多维数组转换为一维数组
2014-02-10 15:46
281 查看
/** * 2013年9月去面试的时候,有面试过这样子一道题目: * 题目是这样子的:将一个多维数组转换成一维数组并返回该数组,类似 * [1,2,3,[4,5,6,[7,8]],9]转换后为:[1,2,3,4,5,6,7,8,9] * 之前比较取巧,用concat函数直接转换,昨日突然想到这道题目,就想好好的做这样子一道题目啦 * */ var arr = [1,2,3,[4,5,6,[7,8]],9]; var newarr=[]; function multiToSingle(arr) { for(var k in arr) { if( arr[k] instanceof Array) { multiToSingle(arr[k]); }else { newarr.push(arr[k]); } } return newarr; } console.log(arr); console.log(multiToSingle(arr)); 控制台运行结果如下图所示(转换前后的状态):
相关文章推荐
- js将多维数组转换为一维数组的函数
- 【JavaScript】Array 对象(二)[并列数组、多维数组、数组字符串相互转换]
- PHP 多维数组转换成一维
- 解析将多维数组转换为支持curl提交的一维数组格式
- js的多维数组转换为一维
- 将PHP多维数组转换成 javascript 数组
- 解析将多维数组转换为支持curl提交的一维数组格式
- Matlab中将多维数组转换为一维数组
- OpenCV学习——一个多维数组(矩阵)和一个一维,但是包含高维数据的数组之间的区别
- javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历
- JavaScript数组-多维数组的困惑
- js 多维数组转成一维数组
- javascript将一对象(包括数组、JSON、function)转换成字符串
- php将一维数组转换为连续个数的二维数组
- 二.一维和多维,静态与动态数组
- numpy_2(多维数组降为一维reval,flatten)
- PHP 获取一维或多维数组某个特定键(数组下标)的所有值
- Fortran使用隐形DO循环和reshape给一维和多维数组赋初值
- javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历
- Fortran使用隐形DO循环和reshape给一维和多维数组赋初值