objet javascript en chaîne de caractère

Par ndiayejp, il y a 9 ans


Bonjour,

Voila je rencontre un petit problème avec mon code. J'ai un object javascript que j'aimerai parcourir pour en ressortir une chaine de caractère!

Object {card_number: "A5144AP", numero_compte: "6542148", user_lastname: "Ndiaye", user_firstname: "Babacar", user_mobile: "778954624"…} amount_charged:"65 000" bloquer:"y" card_number:"A5144AP" modifier:"y" numero_compte:"6542148" solde:"10 000" user_email:"ndiayebabacar@gmail.com" user_firstname:"Babacar" user_lastname:"Ndiaye" user_mobile:"778954624"

j'aimerai parcourir cet objet javascript pour avoir une chaine de caractère du style

card_number=XXXXXXXXX;numero_compte=123456789543210;user_firstname=TOTO 0;user_lastname=TOTO 0;user_mobile=+221766430290;user_email=toto0@test.com;amount_charged=100| card_number=XXXXXXXXX;numero_compte=123456789543211;user_firstname=TOTO 1;user_lastname=TOTO 1;user_mobile=+221766430291;user_email=toto1@test.com;amount_charged=200|

4 réponses

keulu, il y a 9 ans

comme ceci ?

console.log(serialize({foo: "hi there", bar: "100%" })); // foo=hi%20there&bar=100%25
PhiSyX, il y a 9 ans

Utiliser une boucle for in pour parcourir l'objet? :k

Sagiliste, il y a 9 ans

Bonsoir,

Si jamais tu n'as pas besoin des clés tu peux utiliser Lodash pour convertir l'objet en tableau puis en chaîne de caractères.

const string = _.join(_.toArray(obj))
bambe, il y a 9 ans

Bonjour,

Ce bout de code permet de le faire :

var obj = {card_number: "A5144AP", numero_compte: "6542148", user_lastname: "Ndiaye", user_firstname: "Babacar", user_mobile: "778954624"} var str = ""; for (var x in obj) { str += x+"="+obj[x]+";"; } console.log(str);