Problème :
Convertir les données CSV en un tableau d'objets , avec des titres comme clés et des valeurs comme valeurs correspondantes, en utilisant JavaScript.
Exemple CSV Données :
heading1,heading2,heading3,heading4,heading5 value1_1,value2_1,value3_1,value4_1,value5_1 value1_2,value2_2,value3_2,value4_2,value5_2
Sortie souhaitée :
[ { heading1: value1_1, heading2: value2_1, heading3: value3_1, heading4: value4_1, heading5: value5_1 }, { heading1: value1_2, heading2: value2_2, heading3: value3_2, heading4: value4_2, heading5: value5_2 }, ... ]
Solution :
Utiliser jQuery- Bibliothèque CSV, qui propose une fonction appelée $.csv.toObjects(csv) qui mappe automatiquement les données CSV à un tableau de objets.
Étapes :
Code :
var data = $.csv.toObjects(csv);
Sortie :
La variable de données contiendra un tableau de objets avec des titres comme clés et des valeurs comme correspondant valeurs.
Remarque :
Le mappage clé-valeur d'origine dans le tableau de sortie est un JavaScript techniquement invalide. Il doit être placé entre parenthèses, comme indiqué dans l'exemple de code ci-dessus.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!