1
辞書の構造体を作成したいと思います。lineChartData{ datasets:[ {dataset },{dataset }...{ dataset} ] }
と各データセット{data:[1,2,3、...]}です。しかし、いつでも私はコンソールを印刷しようとすると、私はいつも "[オブジェクトオブジェクト]"を得る、誰も私を助けてくれますか?javacriptは辞書に要素を追加できません
var lineChartData = {}; //declare an object
lineChartData.datasets = [];
for (line = 0; line < symptomSet.size; line++) {
y = [];
dataset = {};
dataset.data = [];
for(i=0; i< Object.keys(dataMap).length ; i++) {
if(dataMap[Object.keys(dataMap)[i]][symptoms[line]]==null) {
dataset.data.push(0);
} else {
dataset.data.push(dataMap[Object.keys(dataMap)[i]][symptoms[line]]);
}
}
console.log("dataset:"+dataset); //always print "[object object]"
lineChartData[datasets].push(dataset);
}
do 'console.log(" dataset: "、dataset)'代わりに...文字列をオブジェクトに連結すると、 '' [object object]」 'を返す' dataset.toString'が実行されます。 –
ああ素晴らしいです!私は自分の仕組みがうまくいかないと思ったが、実際は表示がうまくいかなかった!どうもありがとう! –
問題なく、うまくいきました。 –