Función D3.js interpolateNumber()

La función d3.interpolateNumber() se usa para devolver el interpolador entre dos números dados. Es casi lo mismo que la función d3.interpolate() excepto que solo toma números como parámetros.

Sintaxis:

d3.interpolateNumber(a,b);

Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación.

  • a: Es cualquier número en la recta numérica.
  • b: Es cualquier número en la recta numérica.

Valores devueltos: esta función devuelve el interpolador entre dos números dados.

A continuación se dan algunos ejemplos de la función d3.interpolateNumber()

Ejemplo 1:

HTML

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" 
        content="width=device-width, initial-scale=1.0">
  <title>D3.js d3.interpolateNumber() Function</title>
</head>
<style>
</style>
<body>
  <!--Fetching from CDN of D3.js -->
  <script type = "text/javascript" src = 
"https://d3js.org/d3.v4.min.js">
  </script>
  <script>
    let intr = d3.interpolateNumber(2458,9586)
    console.log("Type of returned function is: ",typeof(intr));
    console.log(intr(0.1))
    console.log(intr(1))
    console.log(intr(0.4))
  </script>
</body>
</html>

Producción:

Ejemplo 2: Cuando el número dado es negativo y uno de ellos no es un número.

HTML

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" 
        content="width=device-width, initial-scale=1.0">
  <title>D3.js d3.interpolateNumber() Function</title>
</head>
<style>
</style>
<body>
  <!--Fetching from CDN of D3.js -->
  <script type = "text/javascript" src = 
"https://d3js.org/d3.v4.min.js">
  </script>
  <script>
    console.log(d3.interpolateNumber(-263,586)(0.2))
    console.log(d3.interpolateNumber(-263,"green")(0.1))
    console.log(d3.interpolateNumber("yellow","red")(0.1))
  </script>
</body>
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por TARuN y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *