![]() |
1
4
拼接将返回
所以您需要返回集合,而不是拼接的结果
这将使您的函数“按预期”工作(因为它现在正在返回修改后的数组)。但是,“splice()方法通过删除现有元素和/或添加新元素来更改数组的内容。”。如果你只打算修改一个副本,那么你应该先制作一个副本,然后再修改那个副本。 使用Slice和Unshift是一种很好的方法, @mahan alludes to this in their answer 也。 "The slice() method returns a shallow copy of a portion of an array" ,包括复制方面,以及 "the unshift() method adds one or more elements to the beginning of an array" ,这将覆盖插入。 它看起来像这样,仍然使用箭头函数:
|
![]() |
2
1
使用
|
![]() |
3
0
试试这个解决方案。首先,它创建一个数组的副本(不是引用),然后替换第一个元素。
|
![]() |
4
0
可以将数组添加到包含
如果需要更改与第一个元素不同的另一个值,可以使用如下函数:
|
![]() |
Toniq · javascript为php保存多维数组 1 年前 |
|
Jannis · Java中数组的怪异行为 1 年前 |
|
callum · 如何识别数组中与给定序列不匹配的元素? 1 年前 |
![]() |
tenfour · 如何使用数组元素的索引初始化数组元素 2 年前 |
![]() |
Guillaume · 使用操作从Python列表创建numpy数组 2 年前 |
![]() |
maxMas · Swift 5:为什么会出现索引超出范围错误? 2 年前 |