Python Tutorial

Objets d’affichage JavaScript


Comment afficher les objets JavaScript ?

L’affichage d’un objet JavaScript affichera [object Object].

Exemple

const personne = {
nom : “Jean”,
âge : 30 ans,
ville : “New-York”
} ;

document.getElementById(“démo”).innerHTML = personne ;

Essayez-le vous-même »

Certaines solutions courantes pour afficher les objets JavaScript sont :

  • Affichage des propriétés de l’objet par nom
  • Affichage des propriétés de l’objet dans une boucle
  • Affichage de l’objet à l’aide de Object.values()
  • Affichage de l’objet à l’aide de JSON.stringify()

Affichage des propriétés d’un objet

Les propriétés d’un objet peuvent être affichées sous forme de chaîne :

Exemple

const personne = {
nom : “Jean”,
âge : 30 ans,
ville : “New-York”
} ;

document.getElementById(“démo”).innerHTML =
person.name + “,” + person.age + “,” + person.city ;

Essayez-le vous-même »


Affichage de l’objet dans une boucle

Les propriétés d’un objet peuvent être collectées dans une boucle :

Exemple

const personne = {
nom : “Jean”,
âge : 30 ans,
ville : “New-York”
} ;

laissez txt = “” ;
pour (laisser x en personne) {
txt += personne[x] + ” ” ;
} ;

document.getElementById(“démo”).innerHTML = txt;

Essayez-le vous-même »

Tu dois utiliser personne[x] dans la boucle.

personne.x ne fonctionnera pas (Parce que X est une variable).


Utilisation de Object.values()

Tout objet JavaScript peut être converti en tableau en utilisant Object.values():

const personne = {
nom : “Jean”,
âge : 30 ans,
ville : “New-York”
} ;

const myArray = Object.values(person);

myArray est maintenant un tableau JavaScript, prêt à être affiché :

Exemple

const personne = {
nom : “Jean”,
âge : 30 ans,
ville : “New-York”
} ;

const myArray = Object.values(person);
document.getElementById(“demo”).innerHTML = myArray ;

Essayez-le vous-même »

Object.values() est pris en charge dans tous les principaux navigateurs depuis 2016.

54 (2016) 14 (2016) 47 (2016) 10 (2016) 41 (2016)


Utilisation de JSON.stringify()

Tout objet JavaScript peut être stringifié (converti en chaîne) avec la fonction JavaScript
JSON.stringify():

const personne = {
nom : “Jean”,
âge : 30 ans,
ville : “New-York”
} ;

laissez myString = JSON.stringify(person);

myString est maintenant une chaîne JavaScript, prête à être affichée :

Exemple

const personne = {
nom : “Jean”,
âge : 30 ans,
ville : “New-York”
} ;

laissez myString = JSON.stringify(person);
document.getElementById(“demo”).innerHTML = myString;

Essayez-le vous-même »

Le résultat sera une chaîne suivant la notation JSON :

{“name”:”John”,”age”:50,”city”:”New York”}

JSON.stringify() est inclus dans JavaScript et pris en charge dans tous les principaux navigateurs.


Chaîner les dates

JSON.stringify convertit les dates en chaînes :

Exemple

const personne = {
nom : “Jean”,
aujourd’hui : nouvelle date()
} ;

laissez myString = JSON.stringify(person);
document.getElementById(“demo”).innerHTML = myString;

Essayez-le vous-même »


Fonctions de chaîne

JSON.stringify ne chaînera pas les fonctions :

Exemple

const personne = {
nom : “Jean”,
âge : fonction () {retour 30 ;}
} ;

laissez myString = JSON.stringify(person);
document.getElementById(“demo”).innerHTML = myString;

Essayez-le vous-même »

Cela peut être “réparé” si vous convertissez les fonctions en chaînes avant de les transformer en chaînes.

Exemple

const personne = {
nom : “Jean”,
âge : fonction () {retour 30 ;}
} ;
personne.age = personne.age.toString();

laissez myString = JSON.stringify(person);
document.getElementById(“demo”).innerHTML = myString;

Essayez-le vous-même »


Stringifier les tableaux

Il est également possible de stringifier des tableaux JavaScript :

Exemple

const arr = [“John”, “Peter”, “Sally”, “Jane”];

laissez myString = JSON.stringify(arr);
document.getElementById(“demo”).innerHTML = myString;

Essayez-le vous-même »

Le résultat sera une chaîne suivant la notation JSON :

[“John”,”Peter”,”Sally”,”Jane”]


#Objets #daffichage #JavaScript

Related Articles

Back to top button