在這個方法中,沒有預先定義 A 的大小,因為這是一個動態的操作。在每次迭代中,都會向 A 中添加一個新的元素,因此它的大小會自動增加。這並不是一個問題,因為 JavaScript 中的陣列具有自動擴展的特性。

如果你想要預先定義 A 的大小,你可以在函數開始時使用以下代碼:

let A = new Array(arr.length);

這會創建一個固定大小的陣列,大小與傳入的 arr 陣列相同。然後,在迭代中,你可以使用以下代碼向 A 中添加元素:

A[i] = fn(arr[i], i);

這樣就可以向預先定義的陣列中添加元素了。


原文地址: https://www.cveoy.top/t/topic/eBwA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录