为了账号安全,请及时绑定邮箱和手机立即绑定

Javascript数组排序

Javascript数组排序

ibeautiful 2019-04-07 09:38:19
遇到的面试题Givenanarraythatmaycontainnestedarrays,returnaflattenedarray.Inputandoutputareillustratedasfollows.将含有嵌套的数组排序输出。*号部分为需要写出的代码。varinput=[{a:'a'},'b',['c','d'],['e',['f']],'g'];functionflatten_array(arr){varout=[];*******;returnout;}
查看完整描述

2 回答

?
心有法竹

TA贡献1866条经验 获得超5个赞

楼上的代码不是很好(太长自己实在懒得看)这个题目很明显应该用递归解决:(修改感谢@felix021提醒...)
varinput=[{a:'a'},'b',['c','d'],['e',['f']],'g'];
varout=[];
loop(input);
functionloop(object){
for(varainobject){
if(typeof(object)==='object'){
loop(object[a]);
}else{
out.push(object[a]);
}
}
}
console.log(out);
再有关于1楼如果不是自己解决的请不要乱贴代码乱贴只会误导别人.
                            
查看完整回答
反对 回复 2019-04-07
  • 2 回答
  • 0 关注
  • 364 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信