JavaScript - TypedArray toReversed() 方法



JavaScript TypedArray 的toReversed()方法用于复制reverse()方法的行为(对应方法)。当您调用 toReversed() 时,它会创建一个新的 TypedArray,其元素按相反的顺序排列。本质上,最后一个元素成为第一个,反之亦然。与 reverse() 不同,此方法不会修改原始 TypedArray。

toReversed()方法特定于 TypedArray 实例(例如 Uint8Array、Int16Array 等)。与 reverse() 方法不同,它不会修改原始数组。另一方面,reverse()方法可用于常规数组和 TypedArray。当您在数组上调用 reverse() 时,它会修改原始数组并返回其元素按相反顺序排列的数组。

语法

以下是 JavaScript TypedArray toReversed()方法的语法:

toReversed()

参数

  • 它不接受任何参数。

返回值

此方法返回一个新的 TypedArray,其元素按相反的顺序排列。

示例

示例 1

在以下程序中,我们使用 JavaScript TypedArray 的toReversed()方法创建一个新的 TypedArray,其元素按相反的顺序排列,并使用 TypedArray 实例 [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);
      
      //using toReversed() method
      const reverse_arr = T_array.toReversed();
      document.write("<br>Reversed array: ", reverse_arr);
   </script>
</body>
</html>

输出

以上程序返回一个新的 TypedArray,其元素按相反的顺序排列,为 [5, 4, 3, 2, 1]。

Typed array: 1,2,3,4,5
Reversed array: 5,4,3,2,1

示例 2

正如我们之前讨论的那样,toReversed() 方法不会修改原始 TypedArray;相反,它返回一个新的 TypedArray,其元素按相反的顺序排列。

以下是 JavaScript TypedArray toReversed()方法的另一个示例。我们使用此方法创建一个新的 TypedArray,其元素按相反的顺序排列,执行此程序后,您可以验证它是否修改了原始 TypedArray。

<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);
      
      //using toReversed() method
      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>

输出

执行以上程序后,它将返回新的反转 TypedArray,如下所示:

Typed array: 1,2,3,4,5
Reversed array: 5,4,3,2,1
Original array after reversed: 1,2,3,4,5
广告

© . All rights reserved.