简体   繁体   English

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM