为什么我的函数在拼接后返回空数组?

时间:2018-12-11 00:20:43

标签: javascript

我想将arr1的内容复制到索引arr2的{​​{1}}中。我所做的是创建n的副本,然后使用arr2和散布运算符将arr1的元素添加到该副本中。但是由于某种原因,它返回一个空数组,而不是我想要的,但是我不确定为什么。

splice

对此行为的任何澄清将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果您的目标是将从位置n开始的array1的内容复制到另一个数组中,则可以这样做:

const arr1 = [1, 2, 3, 4];
const arr2 = arr1.slice(2);

console.log(arr2) // Produces [3, 4]

请记住,数组是基于0的索引。所以arr1 [0] === 1