比较JavaScript中的数据结构(数组与对象) 数组中的数据以有序的方式进行结构化,即数组中的第一个元素存储在索引0中,第二个元素存储在索引1中,依此类推。 JavaScript为我们提供了一些内置的数据结构,数组就是其中之一 ?...在JavaScript中,定义数组最简单的方法是:
let arr = []
上面的代码行创建了一个动态数组(长度未知),为了了解如何将数组的元素存储在内存中,我们来看一个示例:
let arr = [...内存中的名称按以下方式存储:
image.png
为了理解数组是如何工作的,我们需要执行一些操作:
添加元素:
在JavaScript数组中,我们有不同方式在数组结尾,开关以及特定索引处添加元素。...因为,无论数组有多大,删除最后一个元素都不需要改变数组中任何元素的索引。
在数组的开头删除一个元素:
JavaScript 提供了一个默认方法shift() 的默认方法,此方法删除数组的第一个元素。...当我们定义一个对象时,我们的计算机会在内存中为该对象分配一些空间。 我们需要记住,我们内存中的空间是有限的,因此有可能两个或更多键值对可能具有相同的地址空间,这种情况称为哈希碰撞。 5.4K30
|