我有从数组中获得最近似值的代码。但我只想获得最高价值。我想说的是,如果我输入 value760这应该给我带来 value800而不是 value 750。
validate_ancho(760);
function validate_ancho(this_ancho) {
var x = this_ancho;
var array = [600, 650, 700, 750, 800, 900, 950, 1000];
var closest = array.sort((a, b) => Math.abs(x - a) - Math.abs(x - b))[0];
var ancho_validate = closest - this_ancho;
console.log(ancho_validate);
if (ancho_validate > 20) {
return true;
} else {
return false;
}
}
始终从上方获取价值,从不向下。希望我解释清楚。问候