私のJSON
データの形式は次のとおりです。
[{"Name":"A","Id":"1"},{"Name":"B","Id":"2"},{"Name":"C","Id":"3"}]
Name[]
これを2つの別々のアレイにどのように変換Id[]
しJavaScript
ますか?次の方法でデータが必要です。
Name[0] should be : "A"
Name[1] should be : "B" and so on ...
私のJSON
データの形式は次のとおりです。
[{"Name":"A","Id":"1"},{"Name":"B","Id":"2"},{"Name":"C","Id":"3"}]
Name[]
これを2つの別々のアレイにどのように変換Id[]
しJavaScript
ますか?次の方法でデータが必要です。
Name[0] should be : "A"
Name[1] should be : "B" and so on ...
これは機能するはずです、jsonArrayはあなたのJSONです
var name = [], ids = [];
jsonArray.forEach(function(item){
name.push(item.Name);
ids.push(item.Id);
}
var data = [{"Name":"A","Id":"1"},{"Name":"B","Id":"2"},{"Name":"C","Id":"3"}];
var result = {};
for (var i=0; i<data.length; i++) {
for (var key in data[i]) {
var item = data[i][key];
if (key in result)
result[key].push(item);
else
result[key] = [item];
}
}
result.Name // ["A","B","C"]
result.Id // ["1","2","3"]
異なるソースで大量のデータを処理している場合は、misoプロジェクトを使用できます。
var ds = new Miso.Dataset({
data: [
{ one : 1, two : 4, three : 7 },
{ one : 2, two : 5, three : 8 }
]
}).fetch({
success: function() {
log( this.column('one').data );
}
});