```javascript
function reverseArray(arr) {
return arr.reverse().map(item => Array.isArray(item) ? reverseArray(item) : item);
}
const nestedArray = [1, [2, [3, [4, 5]]]];
const reversedArray = reverseArray(nestedArray);
console.log(reversedArray); // 输出: [5, [4, [3, [2, 1]]]]
```