我有一个数字数组,例如:
[10000 , 15000 , 20000 , 25000 , 30000]
我得到一个变量,它会有所不同,可以是数组范围内的任何位置,例如 23,500。
我需要从数组中找到最接近的数字,但它也必须低于给定变量。
最简单的方法是什么?(可以使用jQuery)
编辑:
我试过这个:
salary = data[3]; // what im trying it on, this = 60001
// the array is built from a select
$.each($('#home-salary-from').children(), function(){
salaryArray.push($(this).attr('id'))
})
//returns [0, 10000 , 15000 , 20000 ...] etc up to 100000.
salaryFrom = salaryArray.filter( function(i){ return i <= salary }).pop();
console.log(salaryFrom)
//always returns 100000 ??