资深软件开发工程师,业余马拉松选手。
JavaScript的可以包含任意数据类型,并通过索引来访问每个元素。
要取得的长度,直接访问属性:
请注意,直接给的赋一个新的值会导致大小的变化:
可以通过索引把对应的元素修改为新的值,因此,对的索引进行赋值会直接修改这个:
请注意,如果通过索引赋值时,索引超过了范围,同样会引起大小的变化:
大多数其他编程语言不允许直接改变数组的大小,越界访问索引会报错。然而,JavaScript的却不会有任何错误。在编写代码时,不建议直接修改的大小,访问索引时要确保索引不会越界。
与String类似,也可以通过来搜索一个指定的元素的位置:
注意了,数字和字符串是不同的元素。
就是对应String的版本,它截取的部分元素,然后返回一个新的:
注意到的起止参数包括开始索引,不包括结束索引。
如果不给传递任何参数,它就会从头到尾截取所有元素。利用这一点,我们可以很容易地复制一个:
向的末尾添加若干元素,则把的最后一个元素删除掉:
如果要往的头部添加若干元素,使用方法,方法则把的第一个元素删掉:
可以对当前进行排序,它会直接修改当前的元素位置,直接调用时,按照默认顺序排序:
能否按照我们自己指定的顺序排序呢?完全可以,我们将在后面的函数中讲到。
把整个的元素给调个个,也就是反转:
方法是修改的“万能方法”,它可以从指定的索引开始删除若干元素,然后再从该位置添加若干元素:
方法把当前的和另一个连接起来,并返回一个新的:
请注意,方法并没有修改当前,而是返回了一个新的。
实际上,方法可以接收任意个元素和,并且自动把拆开,然后全部添加到新的里:
方法是一个非常实用的方法,它把当前的每个元素都用指定的字符串连接起来,然后返回连接后的字符串:
练习:在新生欢迎会上,你已经拿到了新同学的名单,请排序后显示:欢迎XXX,XXX,XXX和XXX同学!:
如果的元素不是字符串,将自动转换为字符串后再连接。
如果数组的某个元素又是一个,则可以形成多维数组,例如:
上述包含3个元素,其中头两个元素本身也是。
练习:如何通过索引取到这个值:
提供了一种顺序存储一组元素的功能,并可以按索引来读写。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/6743.html