当前位置:网站首页 > 技术博客 > 正文

js数组删除



廖雪峰
资深软件开发工程师,业余马拉松选手。

JavaScript的可以包含任意数据类型,并通过索引来访问每个元素。

要取得的长度,直接访问属性:

请注意,直接给的赋一个新的值会导致大小的变化:

可以通过索引把对应的元素修改为新的值,因此,对的索引进行赋值会直接修改这个:

请注意,如果通过索引赋值时,索引超过了范围,同样会引起大小的变化:

大多数其他编程语言不允许直接改变数组的大小,越界访问索引会报错。然而,JavaScript的却不会有任何错误。在编写代码时,不建议直接修改的大小,访问索引时要确保索引不会越界。

与String类似,也可以通过来搜索一个指定的元素的位置:

注意了,数字和字符串是不同的元素。

就是对应String的版本,它截取的部分元素,然后返回一个新的:

注意到的起止参数包括开始索引,不包括结束索引。

如果不给传递任何参数,它就会从头到尾截取所有元素。利用这一点,我们可以很容易地复制一个:

向的末尾添加若干元素,则把的最后一个元素删除掉:

如果要往的头部添加若干元素,使用方法,方法则把的第一个元素删掉:

可以对当前进行排序,它会直接修改当前的元素位置,直接调用时,按照默认顺序排序:

能否按照我们自己指定的顺序排序呢?完全可以,我们将在后面的函数中讲到。

把整个的元素给调个个,也就是反转:

方法是修改的“万能方法”,它可以从指定的索引开始删除若干元素,然后再从该位置添加若干元素:

方法把当前的和另一个连接起来,并返回一个新的:

请注意,方法并没有修改当前,而是返回了一个新的。

实际上,方法可以接收任意个元素和,并且自动把拆开,然后全部添加到新的里:

方法是一个非常实用的方法,它把当前的每个元素都用指定的字符串连接起来,然后返回连接后的字符串:

练习:在新生欢迎会上,你已经拿到了新同学的名单,请排序后显示:欢迎XXX,XXX,XXX和XXX同学!:

如果的元素不是字符串,将自动转换为字符串后再连接。

如果数组的某个元素又是一个,则可以形成多维数组,例如:

上述包含3个元素,其中头两个元素本身也是。

练习:如何通过索引取到这个值:

提供了一种顺序存储一组元素的功能,并可以按索引来读写。

版权声明


相关文章:

  • 交叉验证模型2025-01-03 15:01:07
  • android seekbar2025-01-03 15:01:07
  • html的表单元素2025-01-03 15:01:07
  • phython怎么入门2025-01-03 15:01:07
  • 激活函数sigmod2025-01-03 15:01:07
  • 图形验证码到底有什么用2025-01-03 15:01:07
  • ifconfig和ip a2025-01-03 15:01:07
  • redis集群切片的三种方式2025-01-03 15:01:07
  • jpa 原生sql2025-01-03 15:01:07
  • 位图索引和普通索引2025-01-03 15:01:07