如何使用Jquery获取表中的数据集值

时间:2016-06-15 12:23:27

标签: javascript jquery json alert

我试图从以下

获取标签和数据值
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。请帮我看看。

2 个答案:

答案 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;
&#13;
&#13;