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