我编写了一个数组反向函数
它应该像标准reverse()方法一样返回一个新的反向数组。
function reverseArray(array){
let new_array = [];
for (let i = array[array.length-1]; i >= 0; i --) {
new_array.push(array[i]);
console.log(typeof new_array[i]);
}
return new_array;
}
产出与预期结果不同
let my_array = [1,2,3,4,5];
console.log(reverseArray(my_array));
// -> [ undefined, 5, 4, 3, 2, 1 ]
第一个插入的值是undefined我不明白为什么的类型
console.log(typeof new_array[i]); 跟踪插入值给我的类型的结果
undefined
undefined
undefined
number
number
undefined
这让我更加困惑
皈依舞
相关分类