我是一名助教,一名学生问为什么以下代码没有交换数组中的前 2 个元素,而是导致未定义。这是学生给我看的代码:
var swapFirstTwoElementsOf = function (a) {
a = [a[1],a[0]].concat(a.slice(2, a.length));
}
为什么返回未定义?
我是一名助教,一名学生问为什么以下代码没有交换数组中的前 2 个元素,而是导致未定义。这是学生给我看的代码:
var swapFirstTwoElementsOf = function (a) {
a = [a[1],a[0]].concat(a.slice(2, a.length));
}
为什么返回未定义?