2016-06-15 3 views
0

Я пытался получить метку и значение данных из следующегоКак получить значение набора данных в таблице с помощью Jquery

var barChartData = { 
    labels: Months, 
    datasets: [{ 
    label: 'Dataset 1', 
    backgroundColor: "#09a", 
    data: [5, 10, 15, 20, 25, 30, 35] 
    }] 
}; 

Я попытался с помощью alert(JSON.stringify(barChartData.datasets.data));, но я получил вывод, как не определено. Пожалуйста, помогите мне это узнать.

+2

попробовать это 'предупреждение (JSON.strin gify (barChartData.datasets [0] .data)) ' –

ответ

0

Как Sachin K написал в комментарии.

Вы забываете, что наборы данных - это массив , содержащий объект.

этого вам нужно

alert(JSON.stringify(barChartData.datasets[0].data)) 

С [0] вы указываете, что вы хотите получить значение от первого элемента массива (массив являются нуля)

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>

Смежные вопросы