Skip to content

reverse

INFO

出于兼容性原因,此函数仅在 es-toolkit/compat 中提供。它可能具有替代的原生 JavaScript API,或者尚未完全优化。

es-toolkit/compat 导入时,它的行为与 lodash 完全一致,并提供相同的功能,详情请见 这里

在原位置反转数组的元素。

此函数在原位置反转数组的元素,直接修改原数组。如果输入为 nullundefined,则返回该输入值。

签名

typescript
function reverse<T>(array: T[]): T[];

参数

  • array (T[]): 要反转的数组。

返回值

(T[]): 反转后的数组。

示例

typescript
const array = [1, 2, 3, 4, 5];
const reversedArray = reverse(array);
console.log(reversedArray); // [5, 4, 3, 2, 1]
console.log(array); // [5, 4, 3, 2, 1] (原数组已被修改)

const emptyArray = reverse([]);
console.log(emptyArray); // []

const nullArray = reverse(null);
console.log(nullArray); // null