标签:
<!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