que - Función Javascript para obtener la diferencia entre dos números
moment js que es (6)
En TypeScript
, si alguien está interesado:
public getDiff(value: number, oldValue: number) {
return value > oldValue ? value - oldValue : oldValue - value;
}
Quiero una función de JavaScript simple para obtener la diferencia entre dos números de tal manera que foo(2, 3)
y foo(3,2
) devolverán la misma diferencia 1.
Parece extraño definir una función completamente nueva para no tener que poner un signo menos en lugar de una coma cuando lo llamas:
Math.abs(a - b);
vs
difference(a, b);
(con la diferencia llamando a otra función que definió para llamar que devuelve el resultado del primer ejemplo de código). Solo usaría el método integrado en el objeto Math.
Significa que quieres devolver el valor absoluto.
function foo(num1 , num2) {
return Math.abs(num1-num2);
}
Usando ternery
function foo(num1, num2){
return (num1 > num2)? num1-num2 : num2-num1
}
O
function foo(num1, num2){
if num1 > num2
return num1-num2
else
return num2-num1
}
function difference(n, m){
return Math.abs(n - m)
}
var difference = function (a, b) { return Math.abs(a - b); }