JavaScript를 사용하여 NodeRed의 함수 내에서 읽은 배열의 길이를 알고 싶지만 값이 표시/반환되지 않습니다. 누구든지 나를 도와줄 수 있나요?
Node-Red의 펑션 블록 내부 코드입니다
j에 대한 반환 값이 표시되지 않습니다. 도움이 필요하세요?
j
NodeRed 디버그 콘솔에 j 값이 표시될 것으로 예상했습니다.
귀하의 질문에 대한 실제 답변입니다.
let array1 = { payload: msg.payload }
obj.length
Object.keys(array1).length
객체의 length(속성 수)를 찾으려면 다음 코드 조각을 사용하세요.
배열의 길이는 다음을 통해 확인할 수 있습니다.
함수 외부에서 return 语句。 return 在函数之外不起作用。使用 console.log()를 대신 사용하고 있는 것 같습니다.
return
console.log()
귀하의 질문에 대한 실제 답변입니다.
아래 사항에 주의하세요.let array1 = { payload: msg.payload }
不是数组。它是一个物体。通过obj.length
无法找到对象的长度;而是使用Object.keys(array1).length
객체의 length(속성 수)를 찾으려면 다음 코드 조각을 사용하세요.
으아악배열의 길이는 다음을 통해 확인할 수 있습니다.
으아악함수 외부에서
return
语句。return
在函数之外不起作用。使用console.log()
를 대신 사용하고 있는 것 같습니다.