2017-10-15 8 views
0

Voici mon code:Comment puis-je enregistrer un dictionnaire sans voir le {}?

const items = { 
    string: "String", 
    number: 12 
}; 

C'est la sortie lorsque j'utilise console.log(items);

{ string: 'String', number: 12 } 

Comment puis-je faire en sorte que quand je l'utilise console.log(items);, il retourne ceci:

string: "String" 
number: 12 
+0

Qu'avez-vous déjà essayé? Il y a probablement des centaines de façons de le faire. Le plus simple serait de le transformer en un tableau de paires clé/valeur, puis de simplement rejoindre avec un saut de ligne. – Carcigenicate

Répondre

0

Voici une façon potentielle de parcourir toutes les propriétés d'un objet et de les enregistrer comme vous le souhaitez.

for (let i in items) { 
    if (items.hasOwnProperty(i)) { 
    console.log(i + ": " + items[i]); 
    } 
} 
0

Eh bien, vous avez défini des éléments en tant qu'objet et c'est ainsi que la console imprime des objets. Vous pouvez créer votre propre fonction qui s'imprimera dans le format de votre choix.

la fonction obtiendra un objet en entrée et parcourra ses champs pour l'impression.

+0

Pouvez-vous donner un exemple, c'est ce que la question est pour. – aUXcoder