js清空数组中所有元素(js清空数组的方法)

了解无缝处理数组的最重要方法。 我们将在另一篇文章中讨论迭代和迭代器。

js清空数组中所有元素(js清空数组的方法)

你会学到:

一些有用的数组方法让处理数组变得轻而易举,我希望从现在开始你不会发现处理数组操作有任何问题。

插入和删除:

Shift:

shift() 用于删除数组的第一个元素

Array.shift()

js清空数组中所有元素(js清空数组的方法)

unshift:

unshift 用于向数组中插入一个元素,unshift 会将元素添加到数组的开头

js清空数组中所有元素(js清空数组的方法)

push:

push 用于将元素追加到数组中,(添加到末尾)

js清空数组中所有元素(js清空数组的方法)

pop:

pop 用于弹出(删除)数组的最后一个元素

js清空数组中所有元素(js清空数组的方法)

子数组:

slice:

slice 用于复制特定范围内的元素。

例如,您有一个数组,并且想要获取索引 1 和索引 3 之间的元素

js清空数组中所有元素(js清空数组的方法)

当 end 参数未定义时,切片将扩展到数组的末尾

let slicedArr2 = arr.slice(1)// [2,3,4,5,6,7,8,9]

sliced:

slice 用于从数组中删除元素。

js清空数组中所有元素(js清空数组的方法)

重新排序

reverse:

reverse 用于反转数组的元素。

js清空数组中所有元素(js清空数组的方法)

搜索和排序:

include:

include 用于检查元素是否存在。

js清空数组中所有元素(js清空数组的方法)

at:

很简单,您传递一个索引并获得该索引中的值。

js清空数组中所有元素(js清空数组的方法)

indexOf:

indexOf() 与 at() 相反,传递一个值并获取该值在数组中的索引。

js清空数组中所有元素(js清空数组的方法)

sort:

默认情况下,sort() 函数将值排序为字符串。

这适用于字符串(“Apple”在“Banana”之前)。

但是,如果将数字排序为字符串,“25”大于“100”,因为“2”大于“1”。

因此,sort() 方法在对数字进行排序时会产生不正确的结果。

您可以通过提供比较功能来解决此问题

所以如果没有比较功能, sort() 就没有那么有用了。

js清空数组中所有元素(js清空数组的方法)

所以如果没有比较功能, sort() 就没有那么有用了。

添加和组合数组:

concat:

concat 用于组合(相加)两个或多个数组,不会修改组合数组,concat() 将返回一个新数组。

js清空数组中所有元素(js清空数组的方法)

数组 toString 转换:

toString:

toString 用于表示字符串格式的数组。

js清空数组中所有元素(js清空数组的方法)

还有toLocalString(),作为练习搜索一下,学习toString()和toLocalString()的区别

其他情况:

flat:

当您有一个嵌套数组并且想要将所有这些嵌套数组拉出到一个新数组时,使用 flat()。

flat() 不会修改数组,而是返回一个新数组。

js清空数组中所有元素(js清空数组的方法)

fill:

fill 用于用特定值填充整个或部分数组。

js清空数组中所有元素(js清空数组的方法)

感谢您的阅读,请随时询问有关 javascript 或本系列的任何问题,感谢任何反馈以改进我的内容。

多获客
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 792114587@qq.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.dhuoke.com/8443.html