例オブジェクト配列がサーバーによって送信される -Javascriptの配列操作 - 複雑なJSONレスポンス
var x = [{a:1,b:2,c:3,d:[{f:6,g:7}],e:[{h:8}]},
{a:1,b:2,c:3,d:[{f:6,g:7}],e:[{h:8}]},
{a:1,b:2,c:3,d:[{f:6,g:7}],e:[{h:8}]}];
それは次のようになりますので、私はそれを変更しない方法 - 私はこれを試してみた
var y = [{a:1,b:2,c:3,h:8},{f:6,g:7,h:8},
{a:1,b:2,c:3,h:8},{f:6,g:7,h:8},
{a:1,b:2,c:3,h:8},{f:6,g:7,h:8}];
ちょうど今醜いコード -
function arrange(arr){
var temp1 = [];
var temp2 = [];
var output = [];
for(var i = 0;i < arr.length;i++){
temp1 = arr[i].d;
temp2 = arr[i].e;
temp1.push(temp2[0].h);
output.push(arr[i].a,arr[i].b,arr[i].c,temp2[0].h);
output.push(temp1);
return output;
}
}
出力が間違っていると私だけの値を与え、私は、キー/値のペアを必要とします。
ビューに正しい応答を送信したいとします。私は現時点では別の仕事に取り組んでおり、プログラミングを勉強することは私が横にしていることです。今、私は立ち往生しています。恐ろしいコードを許してください:)。
ネスティングは1レベルしか深くないのですか、それとも恣意的にできますか? –
@EvanTrimboliこんにちはエヴァン、私がヒットしたい最初のビューのために、入れ子はわずか1レベルです。もう1つは、任意で、おそらく2〜3レベルです。 – Airynd
また、元のブロックにh:8が含まれているのはなぜですか? –