La función d3.descending() en D3.js es una función de comparación para el orden natural inverso y devuelve -1 si toma dos parámetros en orden descendente, 1 si toma dos parámetros en orden ascendente y 0 si toma dos parámetros iguales .
Sintaxis:
d3.descending(a, b)
Parámetros: Esta función acepta los parámetros a, b que son dos valores cualesquiera.
Valor devuelto: Devuelve -1 si toma dos parámetros en orden descendente (el 1er parámetro es mayor que el 2do parámetro) o 1 si toma dos parámetros en orden ascendente (el 2do parámetro es mayor que el 1er parámetro) o 0 si toma dos iguales parámetros
Los siguientes programas ilustran la función d3.descending() en D3.js.
Ejemplo 1:
<!DOCTYPE html> <html> <head> <title>d3.descending() function</title> <script src='https://d3js.org/d3.v4.min.js'></script> </head> <body> <script> // Calling to d3.descending() function with // two integer value parameters A = d3.descending(50, 20); B = d3.descending(2, 5); C = d3.descending(5, 5); // Getting the results document.write(A + "<br>"); document.write(B + "<br>"); document.write(C + "<br>"); console.log(A); </script> </body> </html>
Producción:
-1 1 0
Ejemplo 2:
<!DOCTYPE html> <html> <head> <title>d3.descending() function</title> <script src='https://d3js.org/d3.v4.min.js'></script> </head> <body> <script> // Calling to d3.descending() function with // some alphabetical parameters A = d3.descending(); B = d3.descending("a", "b"); C = d3.descending("b", "a"); D = d3.descending("b", "b"); E = d3.descending("b"); // Getting the results document.write(A + "<br>"); document.write(B + "<br>"); document.write(C + "<br>"); document.write(D + "<br>"); document.write(E + "<br>"); </script> </body> </html>
Producción:
NaN 1 -1 0 NaN
NOTA: Si esta función toma alfabetos como parámetro, los considera en formato ASCII y evalúa el resultado en consecuencia, y si el parámetro dado no coincide con el formato de su parámetro, devuelve NaN, es decir, no es un número.
Referencia: https://devdocs.io/d3~5/d3-array#descending
Publicación traducida automáticamente
Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA