搜索

首页  >  问答  >  正文

javascript - for循环嵌套


两个for循环的嵌套 输出的addLocationMsg长度为1 下面的console.log('aaaaaa'),确实输出两次 有没有知道这个问题产生的原因

漂亮男人漂亮男人2789 天前551

全部回复(5)我来回复

  • 漂亮男人

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

    存在的错误是undefined,location和zonesName没有初始化,这个并不能看出答案,建议使用浏览器调试一哈,看看这两个属性的值。是否是没有被初始化,

    回复
    0
  • 巴扎黑

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

    你在循环前后分别输出this.addLocationMsg看看他的内容发生了什么变化打个断点就知道了

    回复
    0
  • 迷茫

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

    问题已经解决了,以为locationList是动态变化的 所以应该放在外层循环中 而且push的有问题 导致会push进去一个undefined,所以才会出现下面的那个报错

    回复
    0
  • 習慣沉默

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

    最后一行,循环中改变被循环对象了

    回复
    0
  • 大家讲道理

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

    是用到了vue框架了吗

    回复
    0
  • 取消回复