📜  D3.js | d3.scan()函数

📅  最后修改于: 2022-05-13 01:56:31.275000             🧑  作者: Mango

D3.js | d3.scan()函数

d3.scan()函数是 D3.js 中的内置函数,它线性扫描数组并根据指定的比较器返回最小元素的索引。当数组中没有可比较的元素时,该函数返回 undefined。

句法:

d3.scan(array, comparator)

参数:此函数接受上面提到的两个参数,如下所述:

  • 数组:此强制参数包含要计算其最小值并返回相应索引的元素数组。
  • 比较器:此参数是一个可选参数,指定如何获得最小元素。

返回值:该函数返回一个整数值,表示基于指定比较器的数组中最小元素的索引。

以下程序说明了d3.scan()函数的使用:

示例 1:该程序说明了 d3.scan() 与比较器的使用



  

    D3.js d3.scan() Function
  
    

  

    

  

输出:

Minimum element is 17 present at index: 5
Maximum element is 91 present at index: 2

示例 2:该程序说明了不带比较器的 d3.scan() 的使用

 
 
      
 
    D3.js d3.scan() Function 
      
     
 
  
 
 
 
  
                    

输出:

Minimum element is 17 present at index: 5

参考: https://devdocs.io/d3~5/d3-array#scan