[英]How to get the dataset value in table using Jquery
I was trying to get the label and data value from the following 我试图从以下内容获取标签和数据值
var barChartData = {
labels: Months,
datasets: [{
label: 'Dataset 1',
backgroundColor: "#09a",
data: [5, 10, 15, 20, 25, 30, 35]
}]
};
I tried using alert(JSON.stringify(barChartData.datasets.data));
我尝试使用
alert(JSON.stringify(barChartData.datasets.data));
but I got output as undefined. 但我得到的输出未定义。 Please help me to find out this .
请帮我找出来。
Like Sachin K wrote in the comment. 就像Sachin K在评论中写道。
You forget that datasets is an array containing an object. 您会忘记数据集是一个包含对象的数组。
Therefor you need 为此,您需要
alert(JSON.stringify(barChartData.datasets[0].data))
With the [0] you specify that you want the value from the first element in the array (array's are zero based) 使用[0],您指定要从数组中第一个元素获取值(数组从零开始)
Try this approach.. 尝试这种方法。
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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.