JavaScript typedArray.subarray()用法示例

2021年5月3日18:11:06 发表评论 112 次浏览

typedArray.subarray()是JavaScript中的内置函数, 用于返回typedArray对象的一部分。

语法如下:

typedarray.subarray(begin, end)

参数:它接受以下两个参数:

  1. 开始:它指定起始元素的索引, 给定数组的一部分将从该起始元素开始。它是可选的, 包括所有内容。
  2. 结束:它指定结束元素的索引, 给定数组的该部分将包括在该索引中。它是可选的和排他的。

返回值:

它返回由给定的typedArray对象形成的新数组。

JavaScript代码显示此功能的工作方式:

代码1:

<script>
  
    //Creating a new typedArray Uint8Array() object
    const A = new Uint8Array([5, 10, 15, 20, 25, 30, 35 ]);
  
    //Calling subarray() functions
    B = A.subarray(1, 3)
    C = A.subarray(1)
    D = A.subarray(3)
    E = A.subarray(0, 6)
    F = A.subarray(0)
     
    //Printing some new typedArray which are
    //the part of the given input typedArray
    document.write(B + "<br>" );
    document.write(C + "<br>" );
    document.write(D + "<br>" );
    document.write(E + "<br>" );
    document.write(F + "<br>" );
  
</script>

输出如下:

10, 15
10, 15, 20, 25, 30, 35
20, 25, 30, 35
5, 10, 15, 20, 25, 30
5, 10, 15, 20, 25, 30, 35

代码2:

当index为负数时, 将从typedArray对象的末尾访问元素。

下面是说明此负索引概念的必需代码。

<script>
  
    //Creating a new typedArray Uint8Array() object
    const A = new Uint8Array([5, 10, 15, 20, 25, 30, 35 ]);
  
    //Calling subarray() functions
    B = A.subarray(-1)
    C = A.subarray(-2)
    D = A.subarray(-3)
    E = A.subarray(3)
    F = A.subarray(0)
     
    //Printing some new typedArray which are
    //the part of the given input typedArray
    document.write(B + "<br>" );
    document.write(C + "<br>" );
    document.write(D + "<br>" );
    document.write(E + "<br>" );
    document.write(F + "<br>" );
  
</script>

输出如下:

35
30, 35
25, 30, 35
20, 25, 30, 35
5, 10, 15, 20, 25, 30, 35

一盏木

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: