Comment déclarer une variable ?
Il existe 2 façons de déclarer une variable :
const: la variable ne changera pas de valeur et ne peut pas être modifiéelet; la variable peut changer de valeur
Une bonne pratique consiste à déclarer une variable au début de leur portée = en haut du nœud de fonction (function node) dans l'IIOT
// 'start' ne peut pas être déclaré à nouveau ni modifié
const start = Date.now();
// 'elapsedTime' ne peut pas être déclaré à nouveau
let elapsedTime = 0;
// mais sa valeur peut être modifiée par la suite
elapsedTime = Date.now() - start;
Objets
Déclaration d'objet : un objet est un type de variable, vous devez donc utiliser « const » ou « let »
Déclarer un objet vide :
let myObject = {};
Déclarer un objet avec des éléments :
// 4 éléments dans cet exemple
const myFruits = {Name: 'tomato', Weight: 4, Price: 3, Price_Unit: 'Euro'}
Vous pouvez obtenir un élément d'un objet en utilisant le point « . »
// récupère la valeur de l'élément "Name" de l'objet "myFruits"
const test = myFruits.Name
// résultat : test = 'tomato'
Fait VTB / node red !
La charge utile (payload) d'un message utilisé dans VTB est un objet et chaque élément représente un tag
// exemple
msg.payload = {
'tag1' : X,
'tag2' : Y,
'tag3' : Z,
};
C'est pourquoi, pour atteindre le tag1 de la charge utile, nous écrivons :
const getTag1 = msg.payload.tag1
Autre notation :
// Par exemple, nous devons utiliser cette notation si le nom du tag contient un espace !
const getTag1 = msg.payload["tag1"]
Tableaux (Array)
Un tableau est un objet
Déclarer un tableau vide :
let myArray = [];
Déclarer un tableau avec des éléments :
// 5 éléments dans cet exemple
const Braincube = ['Connection', 'Structuration', 'Visualization', 'Analyze', 'Improve']
Vous pouvez obtenir un élément d'un tableau à l'aide de l'index (commence à 0 !) :
// récupère le premier élément
const FirstStep = Braincube[0]
// résultat : FirstStep = Connection