84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
JavaScript を使用して NodeRed の関数内で読み取られた配列の長さを知りたいのですが、値が表示されず、値も返されません。誰か助けてくれませんか?
これは Node-Red の関数ブロック内のコードです
j の戻り値が見つかりません。何か助けはありますか?
j
j の値が NodeRed デバッグ コンソールに表示されると予想していました。
これがあなたの質問に対する実際の答えです。以下の事項にご注意ください;
let array1 = { payload: msg.payload }
obj.length
Object.keys(array1).length
オブジェクトの 長さ (プロパティの数) を確認する場合は、次のコード スニペットを使用します。
配列の長さは次の方法で確認できます:
関数の外で return ステートメントを使用しているようです。 return 関数の外では効果がありません。代わりに console.log() を使用してください。
return
console.log()
これがあなたの質問に対する実際の答えです。以下の事項にご注意ください;
let array1 = { payload: msg.payload }
は配列ではありません。それはオブジェクトです。オブジェクトの長さはobj.length
では見つかりません。代わりにObject.keys(array1).length
オブジェクトの 長さ (プロパティの数) を確認する場合は、次のコード スニペットを使用します。
リーリー配列の長さは次の方法で確認できます:
リーリー関数の外で
return
ステートメントを使用しているようです。return
関数の外では効果がありません。代わりにconsole.log()
を使用してください。