Pointy'nin between
işlevini seviyorum, bu yüzden senaryom için iyi çalışan bir benzerini yazdım.
/**
* Checks if an integer is within ±x another integer.
* @param {int} op - The integer in question
* @param {int} target - The integer to compare to
* @param {int} range - the range ±
*/
function nearInt(op, target, range) {
return op < target + range && op > target - range;
}
yani, aşağıdakilerin x
± 10 aralığında olup olmadığını görmek istiyorsanız y
:
var x = 100;
var y = 115;
nearInt(x,y,10) = false
Cep telefonunda uzun basmayı tespit etmek için kullanıyorum:
//make sure they haven't moved too much during long press.
if (!nearInt(Last.x,Start.x,5) || !nearInt(Last.y, Start.y,5)) clearTimeout(t);
&&
Şebeke? ...