javascript - js数组中添加对象,为什么最后输出长度为0
PHP中文网
PHP中文网 2017-04-11 13:08:42
[JavaScript讨论组]

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

PHP中文网
PHP中文网

认证0级讲师

全部回复(5)
伊谢尔伦

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

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

value below was evaluated just now

PHPz

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

怪我咯

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

怪我咯

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

天蓬老师

异步了,放在get请求内

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号