JavaScript - TypedArray toReversed() 方法
JavaScript TypedArray 的 toReversed() 方法用于复制 reverse() 方法的行为(对应行为)。调用 toReversed() 时,它会创建一个新的类型化数组,其中元素按相反顺序排列。本质上,最后一个元素将成为第一个元素,反之亦然。与 reverse() 不同,此方法会保留原始类型化数组的原样。
toReversed() 方法特定于类型化数组实例(例如 Uint8Array、Int16Array 等)。与 reverse() 方法不同,它不会修改原始数组。另一方面,reverse() 方法适用于常规数组和类型化数组。对数组调用 reverse() 时,它会修改原始数组并返回元素顺序相反的数组。
语法
以下是 JavaScript TypedArray toReversed() 方法的语法 -
toReversed()
参数
它不接受任何参数。
返回值
此方法返回一个元素顺序相反的新类型数组。
示例
示例 1
在下面的程序中,我们使用 JavaScript TypedArray toReversed() 方法创建一个新的类型数组,其元素顺序如下:反向顺序,取类型数组 [1, 2, 3, 4, 5] 的实例。
<html>
<head>
<title>JavaScript TypedArray toReversed() Method</title>
</head>
<body>
<script>
const T_array = new Uint8Array([1, 2, 3, 4, 5]);
document.write("Typed array: ", T_array);
//使用 toReversed() 方法
const reverse_arr = T_array.toReversed();
document.write("<br>Reversed array: ", reverse_arr);
</script>
</body>
</html>
输出
上述程序返回一个新的类型数组,其元素按相反的顺序排列,即 [5, 4, 3, 2, 1]。
Typed array: 1,2,3,4,5 Reversed array: 5,4,3,2,1
示例 2
正如我们之前讨论过的,toReversed() 方法不会修改原始类型数组;相反,它返回一个元素顺序相反的新类型数组。
以下是 JavaScript TypedArray toReversed() 方法的另一个示例。我们使用此方法创建一个元素顺序相反的新类型数组,执行此程序后,您可以验证这是否会修改原始类型数组。
<html>
<head>
<title>JavaScript TypedArray toReversed() Method</title>
</head>
<body>
<script>
const T_array = new Uint8Array([1, 2, 3, 4, 5]);
document.write("Typed array: ", T_array);
//使用 toReversed() 方法
const reverse_array = T_array.toReversed();
document.write("<br>Reversed array: ", reverse_array);
document.write("<br>Original array after reversed: ", T_array);
</script>
</body>
</html>
输出
执行上述程序后,它将返回新的反转类型数组,如下所示:
Typed array: 1,2,3,4,5 Reversed array: 5,4,3,2,1 Original array after reversed: 1,2,3,4,5

