次のような数値の配列があります。
[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 ??