上海园区招商办公室
联系人:梁经理
联系电话:15000456391
欢迎来电咨询,竭诚为你服务!
了解无缝处理数组的最重要方法。 我们将在另一篇文章中讨论迭代和迭代器。

你会学到:
一些有用的数组方法让处理数组变得轻而易举,我希望从现在开始你不会发现处理数组操作有任何问题。
插入和删除:
Shift:
Array.shift()

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

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

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

子数组:
slice:
slice 用于复制特定范围内的元素。
例如,您有一个数组,并且想要获取索引 1 和索引 3 之间的元素

当 end 参数未定义时,切片将扩展到数组的末尾
let slicedArr2 = arr.slice(1)// [2,3,4,5,6,7,8,9]
sliced:
slice 用于从数组中删除元素。

重新排序:
reverse:
reverse 用于反转数组的元素。

搜索和排序:
include:
include 用于检查元素是否存在。

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

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

sort:
默认情况下,sort() 函数将值排序为字符串。
这适用于字符串(“Apple”在“Banana”之前)。
但是,如果将数字排序为字符串,“25”大于“100”,因为“2”大于“1”。
因此,sort() 方法在对数字进行排序时会产生不正确的结果。
您可以通过提供比较功能来解决此问题
所以如果没有比较功能, sort() 就没有那么有用了。

所以如果没有比较功能, sort() 就没有那么有用了。
添加和组合数组:
concat:
concat 用于组合(相加)两个或多个数组,不会修改组合数组,concat() 将返回一个新数组。

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

还有toLocalString(),作为练习搜索一下,学习toString()和toLocalString()的区别
其他情况:
flat:
当您有一个嵌套数组并且想要将所有这些嵌套数组拉出到一个新数组时,使用 flat()。
flat() 不会修改数组,而是返回一个新数组。

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

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

如若转载,请注明出处:https://www.dhuoke.com/8443.html