Método D3.js bisector.left()

Con la ayuda del método bisector.left() , podemos insertar el elemento en la array ordenada de tal manera que si el valor en la array es igual o mayor que el elemento que se insertará, se insertará a la izquierda de la array. presente el elemento usando este método.

Sintaxis:

bisector.left(arr, ele)

Parámetro: Esta función tiene el siguiente parámetro como se mencionó anteriormente y se describe a continuación:

  • arr: Es el array pasado como parámetro.
  • ele: Es el valor a insertar.

Valor devuelto: Devuelve el índice del elemento recién insertado.

Nota: Para ejecutar los ejemplos a continuación, debe instalar la biblioteca d3 utilizando este símbolo del sistema, debemos ejecutar el siguiente comando.

npm install d3

Ejemplo 1: en este ejemplo, podemos ver que al usar el método bisector.left() , podemos obtener el índice del elemento que se insertará a la izquierda de la array ordenada.

// Defining d3 contrib variable  
var d3 = require('d3');
  
var bisect = d3.bisector(i => i.int)
var gfg = bisect.left([1, 2, 3, 4, 5], 3)
  
console.log(gfg)

Producción:

0

Ejemplo 2:

// Defining d3 contrib variable  
var d3 = require('d3');
  
var arr = []
for(var i = 0; i < 5; i++) {
    arr.push(Math.random());
}
  
var bisect = d3.bisector(i => i.float)
var gfg = bisect.left(arr, 3)
  
console.log(gfg)

Producción:

0

Publicación traducida automáticamente

Artículo escrito por Jitender_1998 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 *