![]() |
1
12
数组基本上是与单个变量名关联的一组有序值。 在您的示例中,我认为您尝试执行关联数组,并且应该使用对象,数组不用于键/值对。 此外,当您将值分配给具有更大当前数组长度的索引时,数组长度将不可分割地增加:
检查这个 detailed article 关于这个问题。 |
![]() |
2
0
JavaScript不像其他语言那样实现数组,因此您不会获得普通数组固有的任何性能增强(内存方面);在JavaScript中,数组与对象非常相似;实际上,它本质上是一个具有一些额外方法和功能的对象(如更新自身的长度)。我认为两者都不快。 |
![]() |
3
-1
可能是因为“只能”使用数字键值,因为对象文本为键值提供了空间,即使使用数字键值,它们的处理方式也可能与数组的数字键值不同。 最有可能的是 原因 数组不能具有基于文本的键值,因为它们的处理方式不同于对象文本。我猜想,因为它们可能被不同地对待,所以数组的处理可能更适合于数值键值,如果对象文字被优化为使用字符串或数字作为它们的键。 |
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 5 月前 |
![]() |
Alex · 在轻量级中同时解构和不解构变量 5 月前 |
![]() |
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 5 月前 |
![]() |
bairog · 从按属性筛选的对象数组字典中创建值数组 5 月前 |
![]() |
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 5 月前 |