Faster Math.abs()
Более быстрый аналог Math.abs() в JavaScript:
function abs(n) { return n < 0 ? -n : n } abs(-10); // 10 |
P.S.: Приведенный выше метод целесобразно использовать в очень больших циклах и (конечно же) лучше делать это не через вызов функции abs()
, а поместив эти вычисления прямиком в тело цикла… Да Вы и сами знаете :D
Хотя, более красивым (но не таким быстрым, как -n
) методом всё равно остаётся использование нативной функции Math.abs, следующим образом:
var abs = Math.abs; // создаем локальную ссылку на нативную функцию Math.abs abs(-10); // 10 |
P.S.: Приведенный выше метод целесобразно использовать в больших циклах.