遇到的面试题
Given an array that may contain nested arrays, return a flattened array. Input and out put are illustrated as follows.
将含有嵌套的数组排序输出。*号部分为需要写出的代码。
var input = [{a: 'a'}, 'b', ['c', 'd'], ['e', ['f']], 'g'];
function flatten_array(arr){
var out = [];
*******;
return out;
}
楼上的代码 不是很好(太长自己实在懒得看) 这个题目很明显应该用递归解决:(修改感谢@felix021提醒...)
再有 关于1楼 如果不是自己解决的 请不要乱贴代码 乱贴只会误导别人.