Convertir une liste d'objets (JSON) en tableau de données JavaScript
Concept et utilisation
La fonction arrayFromArrayObjects()
permet de convertir une liste d'objets (JSON) en tableau de données JavaScript.
Fonction
arrayFromArrayObjects()
Retourne un tableau de données à partir de données sous forme d'une liste d'objets (JSON).
- Syntaxe
arrayFromArrayObjects(donnees);
- Paramètre
donnees
(Array)Le paramètre
donnees
de la fonctionarrayFromArrayObjects()
définit la liste des objets (JSON) à convertir en tableau de données.
Exemple de conversion d'une liste d'objets en tableau de données
var donnees = [
{
"Entête 1": "Valeur 1",
"Entête 2": "Valeur 2"
},
{
"Entête 1": "Valeur 3",
"Entête 2": "Valeur 4",
"Entête 3": "Valeur 5"
}
];
arrayFromArrayObjects(donnees);
// renvoie : [
// ['Entête 1', 'Entête 2', 'Entête 3']
// ['Valeur 1', 'Valeur 2', '']
// ['Valeur 3', 'Valeur 4', 'Valeur 5']
// ]
Code source de la fonction
function arrayFromArrayObjects(a) {
var b = a.length,
c = [];
for (var i = 0; i < b; i++) {
for (var k in a[i]) {
if (c.indexOf(k) === -1) {
c.push(k);
}
}
}
var d = c.length,
e = [c];
for (var i = 0; i < b; i++) {
var f = [];
for (var j = 0; j < d; j++) {
f.push(a[i][c[j]] ? a[i][c[j]] : '');
}
e.push(f);
}
return e;
}
Dernière mise à jour le .