Skip to content

Latest commit

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

session-10

Les différents types

Vous l'avez vu la semaine dernière: en programmation pour mémoriser une valeur on utilise des variables. Ces variables peuvent avoir plus types de données.

Voici les types de données primitifs :

  • Nombre entier (Integer): 1
  • Nombre décimal (Float): 3.1415
  • Texte (String): "Jonathan !"
  • Booléen (Boolean): true ou false

Voici les types de données composites :

  • Tableau (Array): [1, 2, 3, 4]
  • Objet (Objets): { nom: "Romera", prenom: "Pierre", age: 28 }

Des types dans d'autres types

Les types composites (tableaux et objets) énumèrent chacun à leur manières des valeurs. Ces valeurs peuvent être de n'importe quel type (primitif ou composite).

Ici un objet qui sert à définir une personne:

varprof={nom: "Romera",prenom: "Pierre",age: 28,pointure: 39.5,cheveux: 'brun',chauve: false,myope: true}

Ou alors une collection de personnes:

varprofs=[{nom: "Bonnard",prenom: "Jules",age: 26,pointure: 42.5,cheveux: 'blonds',chauve: false,myope: false},{nom: "Romera",prenom: "Pierre",age: 28,pointure: 39.5,cheveux: 'bruns',chauve: false,myope: true}]

Les possibilités sont infinies:

varchat={prenom: "Yoko",couleurs: ["blanc","marron","noir"],age: 2,proprietaire: {prenom: "Pierre",nom: "Romera",metiers: ["Développeur","Journaliste"],animaux: 1,employeur: {nom: "ICIJ",localisation: "Washington DC, USA"}}}

Accédez aux données des types composites

Pour lire les valeurs d'un tableur on utilise un index qui commence à 0.

varcouleurs=["blanc","marron","noir"]couleurs[0]// => "blanc"couleurs[2]// => "noir"couleurs[10]// => undefined!

Pour lire les valeurs d'un objet on utilise le nom de chaque propriété:

chat.prenom// => "Yoko"chat.age// => 2

On peut utiliser une notation différente pour obtenir les mêmes valeurs:

chat["prenom"]// => "Yoko"varma_cle="age"chat[ma_cle]// 2

Pour atteindre une valeur qui n'est pas au premier niveau d'un objet composite on suit la même logique mais en enchaînant les notations:

chat.couleurs[0]// => "blanc"chat.couleurs[1]// => "marron"chat.proprietaire.prenom// => "Pierre"chat.proprietaire.metiers[0]// => "Développeur"chat.proprietaire.employeur.nom// => "ICIJ"

Data

Number of victims of text-message fraud by province (Canada):

U.S. Unemployment Rate, 2006-2017:

Trust in media reporting:

Convertissez ces données avec Mr Data Converter afin de les intégrer aux graphiques du dossier /charts.

About

Type de données et dataviz.

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages