Heim  >  Fragen und Antworten  >  Hauptteil

javascript - js数组中添加对象,为什么最后输出长度为0

用API获取数据,然后分别保存到数组中为什么数组中有数据,但它宣示的长度一直都为0

PHP中文网PHP中文网2749 Tage vor1092

Antworte allen(5)Ich werde antworten

  • 伊谢尔伦

    伊谢尔伦2017-04-11 13:10:42

    长度看length
    你就当是调试工具的机制问题吧。
    当做Array[0]初始console.log()时的名字,后来内容更新了,名字没更新,你可以看看蓝色i的提示文字。

    想深入了解的话搜这个提示

    value below was evaluated just now

    Antwort
    0
  • PHPz

    PHPz2017-04-11 13:10:42

    你在console.log 的时候 这个数组是空的 但是显示到控制台之后 这个数组又更新了

    Antwort
    0
  • 怪我咯

    怪我咯2017-04-11 13:10:42

    这是一个异步的问题,因为你在循环中又重新请求数据,它是分不出谁先谁后的,建议不要在请求中再写请求。

    Antwort
    0
  • 怪我咯

    怪我咯2017-04-11 13:10:42

    这个是异步请求吧,当然会先执行console.log,后将请求数据加入数组了。
    在请求时把异步设置为“false”,就正常啦。

    Antwort
    0
  • 天蓬老师

    天蓬老师2017-04-11 13:10:42

    异步了,放在get请求内

    Antwort
    0
  • StornierenAntwort