私は問題をサーフィンしましたが、可能な解決策を得ることができませんでした..
このようなvarがあるとしましょう
var data = [
{
'a':10,
'b':20,
'c':30
},
{
'a':1,
'b':2,
'c':3
},
{
'a':100,
'b':200,
'c':300
}];
今、私は次のような多次元配列が必要です
var values = [[10,1,100], //a
[20,2,200], //b
[30,3,300]]; //c
私が試したことは
var values = [];
for(var key in data[0])
{
values.push([]); // this creates a multidimesional array for each key
for(var i=0;i<data.length;i++)
{
// how to push data[i][key] in the multi dimensional array
}
}
注: キーの数はdata.length
変化し続けており、余分な変数なしで使用したいだけです。余計なループは使いたくないpush()
for
ここで重複を見つけた場合は、反対票を投じずにリンクをコメントとして入力してください