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

去重排序的小程序

去重排序的小程序

梦里花落0921 2019-04-13 08:46:45
闯过了1024的前三关,就到了第四关的破壁环节。中午没有事试着去做了下。发现一个有意思的程序。//面壁人@cnfuyu的题目function(){varfault=[1,8,6,1,8,1,9,3,2,4,5,9,4];//len=13;try{fault=(segment=function(fault){returnfault.length===!fault+false?[]:[].concat(segment(fault.filter(function(m){returnmfault[0]})));})(fault)[fault[12]];}catch(error){returnfault[12]};returnfault;}代码很有意思,分析后,主要是去重排序的功能。用了方法递归。膜拜一下。
查看完整描述

2 回答

?
波斯汪

TA贡献1811条经验 获得超4个赞

去重?这样?
Object.keys(fault.reduce(function(a,b){a[b]=0;returna},{})).map(function(i){return+i}).sort()
                            
查看完整回答
反对 回复 2019-04-13
?
达令说

TA贡献1821条经验 获得超6个赞

不是个问题啊,排序不是这样吗
Data.List.nub.Data.List.sort$[1,8,6,1,8,1,9,3,2,4,5,9,4]
                            
查看完整回答
反对 回复 2019-04-13
  • 2 回答
  • 0 关注
  • 359 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号