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

有大佬遇到过这个问题吗:数组插入指定元素的问题各位有什么建议?

有大佬遇到过这个问题吗:数组插入指定元素的问题各位有什么建议?

陪伴而非守候 2019-07-27 09:33:07
比如有个数组a=[1,2,3,4,5,6,7,8,9,10,11,12],我随机去掉4个数2,4,8,11,a就变成了a=[1,3,5,6,7,9,10,12]然后呢,现在又要把去掉的4个数里随机选1个数或者全部4个数放回数组a里他的原位置想过思路了,也写了代码,但是运行出来不太对,求助大神帮忙看看呢可能是个简单的问题,但是一下子没想到思路,就卡住了

2 回答

?
三国纷争

TA贡献1804条经验 获得超7个赞

你说的'原来的位置'请具体解释一下
比如说你所谓的原来的位置是,7就在7,12就在12,就算出现了[1,2,,,,,7]那也算7的话,[1,2,3,4]我拿出2,3,4,放回4就变成[1,,,4],你要的是这个效果么???
那么你第一次就不要一个拿出来,先记录位置然后统一拿出来,这样就之后后续谁放在哪.
具体要看你的题目的具体需求啊
                            
查看完整回答
反对 回复 2019-07-27
?
慕慕森

TA贡献1856条经验 获得超17个赞

具体看需求嘛,第一步的移除数据,如果只是为了使用,那么建议加标记,比如把数组改为
[{val:1,deleted:false},{val:2,deldeleted:true}]
然后就可以比较方便的假装移除了,或者还原回来了。
                            
查看完整回答
反对 回复 2019-07-27

添加回答

代码语言

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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