J'ai un tableau de ce format ci-dessous. Essayer de pousser plusieurs sous-réseaux entiers (en commençant par A-) en remplissant une condition à un nouveau tableau et conserver le format de tableau. N'a pas de succès avec le code ci-dessous.Poussez le sous-ensemble entier
Tableau:
{"#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"
}]
}
}
}
code
jusqu'à présent, mais les changements format du tableau
var newarray = [];
$.each(array["#VER"], function(i, item) {
if (condition for subarray) {
newarray.push(i,item);
}
});
En la vie réelle l'instruction if est un filtre complexe et plusieurs sous-réseaux seront poussés –
@KevinLindmark J'ai mis à jour la réponse. – nrg
Bien sûr, merci! Je voulais compliquer avec pousser ... ne sais pas pourquoi –