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

关于算法求助,最好用js实现?

关于算法求助,最好用js实现?

月关宝盒 2018-08-03 13:01:00
如题。js中,有一个数组。比如var sz = [123,321,231,452,134,242,24,12,1,2,45,67,78,32]我想写一个算法遍历数组,找出最接近一个值的组合,比如500。不限制数字的个数,请问这该怎么写?谢谢大家!
查看完整描述

2 回答

?
米琪卡哇伊

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

接近500也得有个范围吧,比500小好多,比500大好多,比如就490-510你可以这样写:
先在定义一个数组:var ss=[];
for(var i=0,i<sz.length,i++){
if(sz[i]>490&i&sz[i]<510){
ss.push(sz[i]);//最后ss数组就可以把接近500的数保存下来了

}
}
希望能帮到你

查看完整回答
反对 回复 2018-08-05
?
肥皂起泡泡

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

如果需要适应这些录入方式的话,必然要写很多的js代码,并且有一个问题:用户可以禁掉javascript。所以觉得对于验证而言,后台为主,js在前台为辅。我们的最终目的其实只有两种,对于正确录入值进行操作,对于错误值进行拦截。当然话说回来,如果你的需求确实是严苛的前台验证的话,那加油吧。

查看完整回答
反对 回复 2018-08-05
  • 2 回答
  • 0 关注
  • 1153 浏览
慕课专栏
更多

添加回答

举报

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