phymooc / learn-javascript

0 stars 0 forks source link

Arrays #2

Open phymo opened 2 years ago

phymo commented 2 years ago

Defination

在Javascript中,数组本质上是一个Object,是一种使用整数作为键属性和长度属性之间关联的常规对象。因此,Array是一个名字叫做数组的对象。

image

phymo commented 2 years ago

修改器方法

修改器方法会改变调用它们的对象自身的值。

phymo commented 2 years ago

访问方法

访问方法绝对不会改变调用它们的对象的值,只会返回一个新的数组或者返回一个其它的期望值。

phymo commented 2 years ago

迭代方法

警告:在每一个数组元素都分别执行完回调函数之前,数组的length属性会被缓存在某个地方,所以,如果你在回调函数中为当前数组添加了新的元素,那么那些新添加的元素是不会被遍历到的。此外,如果在回调函数中对当前数组进行了其它修改,比如改变某个元素的值或者删掉某个元素,那么随后的遍历操作可能会受到未预期的影响。总之,为了他人和自己的头发,不要尝试在遍历过程中对原数组进行任何修改。