>  Q&A  >  본문

Node Red JavaScript에서 배열의 길이 값을 가져올 수 없습니다.

JavaScript를 사용하여 NodeRed의 함수 내에서 읽은 배열의 길이를 알고 싶지만 값이 표시/반환되지 않습니다. 누구든지 나를 도와줄 수 있나요?

Node-Red의 펑션 블록 내부 코드입니다

으아아아

j에 대한 반환 값이 표시되지 않습니다. 도움이 필요하세요?

NodeRed 디버그 콘솔에 j 값이 표시될 것으로 예상했습니다.

P粉216807924P粉216807924264일 전438

모든 응답(1)나는 대답할 것이다

  • P粉637866931

    P粉6378669312024-01-29 13:41:22

    귀하의 질문에 대한 실제 답변입니다.

    아래 사항에 주의하세요.
    1. let array1 = { payload: msg.payload } 不是数组。它是一个物体。通过obj.length无法找到对象的长度;而是使用 Object.keys(array1).length

    객체의 length(속성 수)를 찾으려면 다음 코드 조각을 사용하세요.

    으아악

    배열의 길이는 다음을 통해 확인할 수 있습니다.

    으아악

    함수 외부에서 return 语句。 return 在函数之外不起作用。使用 console.log()를 대신 사용하고 있는 것 같습니다.

    회신하다
    0
  • 취소회신하다