0

Filemaker バックエンドを使用して、カスタム Web 公開ソリューションでいくつかのグラフをレンダリングするために Highcharts を使用しています。必要なグラフを描画しようとしている過程で、データをそのまま使用して JSONish オブジェクトを作成しています。

var vSeries = [ 
            {
                "name": '2011 Q3',  
                "data": [3316,468,475,398,244,466,358,328,380,199]
            }, { 
                "name": '2011 Q4',
                "data": [3614,492,546,435,256,493,367,377,423,225]
            }, {
                "name": '2012 Q1',
                "data": [3891,544,579,489,266,512,414,384,464,239]
            }, { 
                "name": '2012 Q2',
                "data": [3807,537,550,474,255,523,389,401,441,237]
            }
            ];

私の質問は、javascript を使用して「データ」(3891) のいずれかの値の最大値を取得するにはどうすればよいですか? ある種のループだと確信していますが、反復のエスケープ番号を取得するための構文と、データ内の値だけを選択する方法がわかりません。

あなたが提供できるガイダンスに感謝します。

4

1 に答える 1

3
Array.max = function( array ){
    return Math.max.apply( Math, array );
};

このリンクを参照してください: http://ejohn.org/blog/fast-javascript-maxmin/

于 2012-05-23T03:48:23.133 に答える