El método bisectCenter() en D3.js se usa para devolver el índice del valor más cercano al valor dado en una array de números. Se puede especificar un subconjunto de la array a considerar utilizando los parámetros lo y hi .
Sintaxis:
d3.bisectCenter( array, x, lo, hi )
Parámetros: este método acepta cuatro parámetros, como se mencionó anteriormente y se describe a continuación:
- array: Es la array que se utilizará para encontrar el valor.
- x: Es el valor a insertar.
- lo: Define el índice inferior del subconjunto del arreglo a considerar. Es un parámetro opcional.
- hola: Define el índice mayor del subconjunto del arreglo a considerar. Es un parámetro opcional.
Valor devuelto: Devuelve el índice de una array después de la inserción del nuevo elemento.
Nota: Para ejecutar los siguientes ejemplos, debe instalar la biblioteca d3. El siguiente símbolo del sistema tenemos que ejecutar el siguiente comando.
npm install d3
Ejemplo 1: en este ejemplo, podemos ver que al usar este método, podemos encontrar el índice del valor más cercano a los valores en la array.
Javascript
// Defining d3 contrib variable var d3 = require('d3'); var insert_index = d3.bisectCenter([1, 2, 3, 4, 5], 2); console.log(insert_index);
Producción:
1
Ejemplo 2: en este ejemplo, podemos ver que al usar este método, podemos encontrar el índice del valor más cercano a los valores flotantes en la array.
Javascript
// Defining d3 contrib variable var d3 = require("d3"); var arr = [0.2918, 0.0157, 0.637, 0.3536, 0.6813]; var insert_index = d3.bisectCenter(arr, 0.5); console.log(insert_index);
Producción:
2
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA