私は、IEnumerable<string>
のラベルと、IEnumerable<double[]>
のデータをMVCモデルオブジェクトに持っていて、Chartjsを使ってこれらの値をプロットしたいと思っています。JavascriptでChartjsのIEnumerableを反復する
私はグラフをプロットしようとしている私のjavascript関数に両方を渡します。
Chartjs構文は実際に、私が望むようなものである:
私の2つのコレクションを考えるvar data = {
... chart info e.g. colors, etc.
datasets: [
{
label: labels[0], // My first label
data: datas[0] // My first double[]
},
// Repeat for each data/label combo
{
label: labels[n], // My n-th label
data: datas[n] // My n-th double[]
}
]
};
、どのように私は適切に内の情報を抽出することができますか?明らかに、これらのコレクションの長さは、1対1の関連があるのと同じである必要があります。私はTupleにそれらを組み合わせてみましたが、それはjs側でより複雑になると思います。
また、ChartJSで同じ結果を達成するための簡単な方法を知っている人はいますか?
私はC#には満足していますが、Javascriptは新しくなっています。
2つのコレクションを常に[zip](https://msdn.microsoft.com/en-us/library/dd267698(v=vs.100).aspx)し、[JavaScriptSerializer](https: /msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer(v=vs.110).aspx)を実行します。 – apokryfos