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