如题。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的数保存下来了
}
}
希望能帮到你
肥皂起泡泡
TA贡献1829条经验 获得超6个赞
如果需要适应这些录入方式的话,必然要写很多的js代码,并且有一个问题:用户可以禁掉javascript。所以觉得对于验证而言,后台为主,js在前台为辅。我们的最终目的其实只有两种,对于正确录入值进行操作,对于错误值进行拦截。当然话说回来,如果你的需求确实是严苛的前台验证的话,那加油吧。
添加回答
举报
0/150
提交
取消