Je veux connaître la longueur d'un tableau lu dans une fonction dans NodeRed en utilisant JavaScript, mais il n'affiche/renvoie aucune valeur. Quelqu'un peut-il m'aider?
Voici le code à l'intérieur du bloc fonctionnel dans Node-Red
let j = 0; let array1 = { payload: msg.payload }; j = array1.length; return j;
Je ne vois aucune valeur de retour pour j
. De l'aide?
Je m'attendais à ce que la valeur de j
soit affichée sur la console de débogage NodeRed.
C'est la vraie réponse à votre question. Veuillez faire attention aux éléments indiqués ci-dessous ;
let array1 = { payload: msg.payload }
不是数组。它是一个物体。通过obj.length
无法找到对象的长度;而是使用Object.keys(array1).length
longueur (nombre de propriétés) d'un objet, utilisez l'extrait de code suivant.
La longueur du tableau peut être trouvée par :en dehors de la fonction.
return
语句。return
在函数之外不起作用。使用console.log()