码迷,mamicode.com
首页 > 其他好文 > 详细

d3.max()与d3.min()

时间:2015-07-13 16:26:10      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <script type="text/javascript" src="d3.v3.js"></script>
</head>
<body>
<script type="text/javascript">
var dataset = [ 30, 20 , 52 , 8 , 111 ];
var result = d3.max( dataset );
console.log(result);

var dataset = [ [30 , 20 , 2] , [52 , 2 , 3] ,[9 , 11 , 6] ];
var result = d3.max( dataset , function(d){
      return d[0]; } );
console.log(result);

var dataset = [ ‘30‘, ‘20‘ , ‘52‘ , ‘8‘ , ‘11‘ ];
var result = d3.max( dataset );
console.log(result);

/*
  输出:依次为 111 , 52 , 8
  总结:
  字符串数组求最大值是按初始位向后比较的,初始位相当于最高位,官方文档解释为:
      elements are compared using natural order rather than numeric order.

  二维数组求最大值本质:
  1、从常识来说,二维数组本身就没有最大值的概念,这里的最大值是指二维数组的第n列的最大值
  2、d3.max(dataset , function(d){。。。}) 中值的传递其实还是相当于一维数组,只不过是用function(d){}来依次传递的值
*/

</script>

</body>
</html>

d3.max()与d3.min()

标签:

原文地址:http://my.oschina.net/u/861926/blog/477900

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!