代码改变世界

d3.max()与d3.min()

2017-03-16 15:44  蚂蚁将军  阅读(2555)  评论(0编辑  收藏  举报
  • d3.max()
  • d3.min()
    它们用于求一个数组中的最大值和最小值,如果是一维数组,使用方法如下:
[javascript] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. var dataset = [ 30, 20 , 52 , 2 , 11 ];  
  2. var result = d3.max( dataset );  
    变量 result 中保存的是数组 dataset 的最大值 52。这是一维数组的用法,二维数组的用法如下:
[javascript] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. var dataset = [ [ 30 , 20 ] ,   
  2.                 [ 52 , 2 ] ,  
  3.                 [ 90 , 11 ] ];  
  4. var result = d3.max( dataset , function(d){   
  5.                   return d[0]; } );  
    如此,返回的值为90, 因为比较的是30,52,90这三个数,最后一行的 d[0] 就是指定每一个数组的第一个值。