찾다

 >  Q&A  >  본문

javascript - 중첩된 for 루프


두 개의 for 루프가 중첩되어 출력된 addLocationMsg의 길이는 1입니다. 다음 console.log('aaaaaa')가 실제로 두 번 출력됩니다. 이 문제의 원인을 아는 사람이 있습니까?

漂亮男人漂亮男人2804일 전559

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

  • 漂亮男人

    漂亮男人2017-05-19 10:11:39

    기존 오류는 정의되지 않음, 위치 및 zonesName이 초기화되지 않았다는 것입니다. 브라우저를 사용하여 이 두 속성의 값을 디버깅하는 것이 좋습니다. 초기화가 안됐는지,

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-05-19 10:11:39

    루프 전후에 this.addLocationMsg를 출력하여 내용에 어떤 변경이 발생했는지 확인할 수 있습니다. 중단점을 누르면

    알 수 있습니다.

    회신하다
    0
  • 迷茫

    迷茫2017-05-19 10:11:39

    문제가 해결되었습니다. locationList는 동적으로 변경되므로 외부 루프에 배치해야 합니다. push에도 문제가 있어서 undefine이 push되는 문제가 있어서 다음과 같은 오류가 나타납니다.# 🎜🎜#

    회신하다
    0
  • 習慣沉默

    習慣沉默2017-05-19 10:11:39

    마지막 줄, 루프가 진행되는 동안 루프 개체가 변경됩니다

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-05-19 10:11:39

    vue 프레임워크를 사용하셨나요?

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