我編寫了一個數組反向函數它應該像標準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]); 跟蹤插入值給我的類型的結果undefinedundefinedundefinednumbernumberundefined這讓我更加困惑
未定義的值添加到數組
慕沐林林
2023-03-03 10:36:24