Javascript - Chrome控制台 - “Array(0)”是什么意思?

weixin_38058748 2019-09-12 03:59:50

我正在使用Console.log来标识函数的数组值。而检查控制台I看到一些地方阵列(0)存在: 特别是,我已创建的密钥值对的阵列(见“x”和“testedElements”(相同的对象)在上面的图片底部) 当我展开“数组(0)”位于数组元素的顶部时......我不确定“数组(0)的含义是什么意思。 。它是否意味着这个元素是一个数组? 我实际上是试图重新创建“全部菜单”在控制台图片的顶部,但我有“阵列(0)”显示在被测试元素/ x的中间...








...全文
1405 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38073649 2019-09-12
  • 打赏
  • 举报
回复

这就是Chrome在控制台的值摘要中显示0长度数组。由于JavaScript的特性,空数组仍然可以包含字段。 var obj = {}; obj.array = []; obj.array.myField = 1; console.log(obj); 这将登录控制台以下: > {array: Array(0)} 当我展开: {array: Array(0)} array: Array(0) myField: 1 length: 0 __proto__: Array(0) __proto__: Object 这表明命名字段不是一个数组项。 如果你想要一个关联数组(具有命名索引的数组),你应该使用普通的JavaScript对象。 var obj = {}; obj.A = 10;

472

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧