Función d3.tickIncrement()

La función tickIncrement() de D3.js se usa siempre que uno necesita estar seguro de que el inicio siempre es menor que la parada donde el inicio y la parada se dan como parámetro en esta función. Si el paso de tick para el inicio, parada y conteo dado es menor que uno, entonces devuelve el paso de tick inverso negativo.

Sintaxis:

d3.tickIncrement(start, stop, count)

Parámetro: Esta función acepta tres parámetros como se mencionó anteriormente y se describe a continuación.

  • start: Es el valor inicial desde donde queremos el elemento del array, es inclusivo.
  • stop: Es el valor inicial al que queremos que esté el elemento del array, es inclusivo.
  • count: Es el número de elementos que queremos en un determinado rango de inicio y fin.

Valor devuelto: Devuelve un número entero.

Ejemplo 1: Cuando start es mayor que stop:

HTML

<!DOCTYPE html>
<html lang="en">
 
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content=
        "width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
 
<body>
    <!--fetching from CDN of D3.js -->
    <script type="text/javascript"
        src="https://d3js.org/d3.v4.min.js">
    </script>
     
    <script>
 
        // What ever the count is it will
        // always give NaN as output because
        // stop is less than start
        let s = d3.tickIncrement(10, 5, 1);
        console.log("The output for start:10"
                    + " and stop:5 is: ", s);
 
        s = d3.tickIncrement(100, -50, 1);
        console.log("The output for start:100"
                    + " and stop:-50 is: ", s);
 
        s = d3.tickIncrement(100, 5, 1);
        console.log("The output for start:150"
                    + " and stop:15 is: ", s);
    </script>
</body>
 
</html>

Producción:

Ejemplo 2: cuando el paso de tick es menor que uno:

HTML

<!DOCTYPE html>
<html lang="en">
 
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content=
        "width=device-width, initial-scale=1.0">
</head>
 
<body>
    <!--fetching from CDN of D3.js -->
    <script type="text/javascript"
        src="https://d3js.org/d3.v4.min.js">
    </script>
     
    <script>
 
        // If count is so large such that
        // the tick value is less than one
        // it gives the negative number
        let s = d3.tickIncrement(10, 50, 1000);
        console.log("The output for start:10 and"
            + " stop:50 for count 1000 is: ", s);
 
        s = d3.tickIncrement(100, 150, 10);
        console.log("The output for start:100 and"
            + " stop:150 for count 10 is: ", s);
 
        s = d3.tickIncrement(100, 500, 1000);
        console.log("The output for start:150 and"
            + " stop:500 for count 1000 is: ", s);
    </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 *