通常の代わりに $.map 関数を使用してそれを行う方法について混乱しています$.each
。このようなjsonデータがあります。
var arr = {
"x1" :[11,22,33],
"y1":[44,55,66],
"y2":[77,88,99]
};
結果は array = [[x1,y1,y2], ...] である必要があります
var result = [[11,44,77],[22,55,88],[33,66,99]];
そして、関数を動的にしたいのですが、arr.x1などに依存してはいけません。たとえば、次のような配列を指定すると
var arr2 = {
"aaa" :[11,22,33],
"sss":[44,55,66],
"dd":[77,88,99],
"dddd":[77,88,99],
};
4 つのサブ配列があるため、上記のようにすべての配列を動的に合計する必要があるため、結果はそれぞれ 4 つの要素の 3 つのサブ配列になるはずです。etcでできるはずです$.each
が、目的は$.mapの学習です。
更新: 私の推測では、純粋な $.map ソリューションは、ネストされたマップのようなものになります。
_elements = $.map(_elements, function(e) {
return [$.map(e,function(v) {
return v;
})];
});