为什么此Javascript代码返回一个空数组?

时间:2020-03-15 01:46:15

标签: javascript arrays splice

我从freeCodeCamp获得了这个练习。当我尝试通过以下方式解决它时,它返回一个空数组。为什么?

function frankenSplice(arr1, arr2, n) {

    return arr2.splice(n, 0, arr1);
}
    frankenSplice([1, 2, 3], [4, 5, 6], 1);

1 个答案:

答案 0 :(得分:1)

.splice()方法返回一个包含已删除元素的数组。您的代码要求删除0个元素,因此返回的数组当然将为空。