Con la ayuda del método bisector.right() , 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 derecha de la array. presente el elemento usando este método.
Sintaxis:
bisector.right(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 de retorno: 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.right() , podemos obtener el índice del elemento que se insertará a la derecha de la array ordenada.
// Defining d3 contrib variable var d3 = require('d3'); var bisect = d3.bisector(i => i.int) var gfg = bisect.right([1, 2, 3, 4, 5], 3) console.log(gfg)
Producción:
5
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.int) var gfg = bisect.right(arr, 3) console.log(gfg)
Producción:
5
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