1
사전 lineChartData{ datasets:[ {dataset },{dataset }...{ dataset} ] }
의 구조를 만들고 각 데이터 세트에서 {data : [1,2,3, ...]}을 만들고 싶습니다. 하지만 콘솔을 인쇄하려고 할 때마다 항상 "[객체 객체]"를 얻습니다. 아무도 나를 도와 줄 수 없습니까 ??javascript가 사전에 요소를 추가 할 수 없습니다.
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);
}
'console.log ("dataset :", dataset)'대신 ... 문자열을 객체와 연결하면''[object object] ''를 반환하는'dataset.toString'이 실행됩니다. –
오 그레이트 작품! 내 메커니즘이 작동하지 않는다고 생각했지만 실제로는 작동하지 않는 디스플레이입니다! 고마워요! –
문제가 없으므로 잘 작동합니다. –