Método D3.js bisectCenter()

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

Deja una respuesta

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