为什么这个函数
我想简单地按照函数的要求来做,即将元素的顺序反转,使结果保存在同一个数组
reverseArrayInPlace
不起作用呢?我想简单地按照函数的要求来做,即将元素的顺序反转,使结果保存在同一个数组
arr
中。我选择在函数中使用两个数组来实现这个目标。到目前为止,它只是按照原始顺序返回元素... var arr = ["a","b","c","d","e","f"]
var arr2 = []
var reverseArrayInPlace = function(array){
var arrLength = array.length
for (i = 0; i < arrLength; i++) {
arr2.push(array.pop())
array.push(arr2.shift())
}
}
reverseArrayInPlace(arr)