我试图从以下
获取标签和数据值var barChartData = {
labels: Months,
datasets: [{
label: 'Dataset 1',
backgroundColor: "#09a",
data: [5, 10, 15, 20, 25, 30, 35]
}]
};
我尝试使用alert(JSON.stringify(barChartData.datasets.data));
,但输出为undefined。请帮我看看。
答案 0 :(得分:0)
像Sachin K在评论中写道。
您忘记了数据集是一个包含对象的数组。
因此你需要
alert(JSON.stringify(barChartData.datasets[0].data))
使用[0]指定您希望数组中第一个元素的值(数组' s基于零)
答案 1 :(得分:0)
尝试这种方法..
var barChartData = {
labels: 'Months',
datasets: [{
label: 'Dataset 1',
backgroundColor: "#09a",
data: [5, 10, 15, 20, 25, 30, 35]
}]
};
//For multiple dataset
var data = []; label = [];
barChartData.datasets.map(function(dt) {
data.push(dt.data);
label.push(dt.label);
})
//Single datasets
var data1 = barChartData.datasets[0].data;
var label1 = barChartData.datasets[0].label;
console.log(data, label, data1, label1);

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;