标签:
<!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>标签:
原文地址:http://my.oschina.net/u/861926/blog/477900