2017-03-27 12 views
-1

この形式でデータを取り込むd3plus関数があり、代わりにJSONを返すAJAX呼び出しに置き換えたいと考えています。私はD3/D3plusに準拠するためのJavaScriptアレイの等価に戻っJSONを「変換」するかどうかはわかりません。JSONでAJAX呼び出しからD3配列データを変換する

var data = [ 
{"course": "C1301_088", "studentid":"20000", "grade":82}, 
{"course": "C1301_088", "studentid":"20001", "grade":42}, 
{"course": "C1301_088", "studentid":"20002", "grade":55}, 
{"course": "C1301_088", "studentid":"20003", "grade":62} 
] 
+0

の "...のために" を使用することができます返されたか、D3のために必要なものをされたJSON data' 'ですか? –

答えて

0

私はあなたが望むものを理解しようとしていますが、私はあなたがJSONに変換する必要があることを理解しますjavascriptを配列する

その後、あなたはECMAScript6

var data = [ 
{"course": "C1301_088", "studentid":"20000", "grade":82}, 
{"course": "C1301_088", "studentid":"20001", "grade":42}, 
{"course": "C1301_088", "studentid":"20002", "grade":55}, 
{"course": "C1301_088", "studentid":"20003", "grade":62} 
] 
var course = [], studentid = [], grade = []; 

for (let key of data){ 
    course.push(key.course); 
    studentid.push(key.studentid); 
    grade.push(key.grade); 
} 

console.log(course); 
console.log(studentid); 
console.log(grade) 

JSFiddle

関連する問題