Open In App

D3.js bisectCenter() Method

The bisectCenter() method in D3.js is used to return the index of the value closest to the given value in an array of numbers. A subset of the array to be considered can be specified by using the lo and hi parameters.

Syntax:



d3.bisectCenter( array, x, lo, hi )

Parameters: This method accepts four parameters as mentioned above and described below:

Return value: It returns the index of an array after insertion of the new element.



Note: To execute the below examples you have to install the d3 library. The following command prompt we have to execute the following command.

npm install d3

Example 1: In this example, we can see that by using this method, we are able to find the index of the value which is closest to the values in the array.




// Defining d3 contrib variable  
var d3 = require('d3');
  
var insert_index =
  d3.bisectCenter([1, 2, 3, 4, 5], 2);
  
console.log(insert_index);

Output:

1

Example 2: In this example, we can see that by using this method, we are able to find the index of the value which is closest to the floating values in the array.




// 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);

Output:

2
Article Tags :