0
私はこの形式の配列を持っています。複数のサブアレイ全体(A-で始まる)をプッシュしようとすると、新しい配列に条件が満たされ、配列形式が保持されます。以下のコードでは成功しません。サブアレイ全体をプッシュ
アレイ:これまで
{"#VER": {
"A-1": {
"verdatum": "2016-07-08",
"vertext": "1073, Almi",
"trans": [{
"account": "1510",
"amount": "52500.00"
}, {
"account": "3010",
"amount": "-42000.00"
}, {
"account": "2611",
"amount": "-10500.00"
}]
},
"A-2": {
"verdatum": "2016-07-08",
"vertext": "1074, Text",
"trans": [{
"account": "1510",
"amount": "15000.00"
}, {
"account": "3010",
"amount": "-12000.00"
}, {
"account": "2611",
"amount": "-3000.00"
}]
}
}
}
コード、しかし、あなたはここで、オブジェクトではなく、配列で作業している配列
var newarray = [];
$.each(array["#VER"], function(i, item) {
if (condition for subarray) {
newarray.push(i,item);
}
});
で実際の生活if文は複雑なフィルタであり、複数のサブ配列がプッシュされます –
@KevinLindmark私は答えを更新しました。 – nrg
もちろん、ありがとう!プッシュと複雑にしたい...なぜか分からない –