2016-06-15 13 views
0

Ich habe versucht, das Etikett und den Datenwert aus den folgendenWie den Datensatz Wert in der Tabelle erhalten JQuery mit

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

ich mit alert(JSON.stringify(barChartData.datasets.data)); versucht zu bekommen, aber ich habe Ausgabe als nicht definiert. Bitte hilf mir das herauszufinden.

+2

versuchen, diese 'alert (JSON.strin gify (barChartData.datasets [0] .data)) ' –

Antwort

0

Wie Sachin K. schrieb in den Kommentaren.

Sie vergessen, dass Datasets ein Array mit ein Objekt ist.

Dafür benötigen Sie

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

Mit der [0] Sie angeben, dass Sie den Wert aus dem ersten Element in dem Array wollen (Arrays sind nullbasiert)

0

diesen Ansatz versuchen ..

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>

Verwandte Themen