JavaScript typedArray.indexOf()用法示例

2021年5月5日13:43:37 发表评论 120 次浏览

typedArray.indexOf()是JavaScript中的内置函数, 如果在给定的typedArray中找到该函数, 则用于返回元素的索引, 否则返回-1。

语法如下:

typedarray.indexOf(Element, Index);

参数:它接受下面指定的两个参数-

元素:是要在typedArray中搜索索引的元素。

索引:它是应该开始搜索的typedArray形式中元素的索引。其默认值为零(0), 并且是可选的。

返回值:

如果在给定的typedArray中找到该元素, 则返回元素的索引, 否则返回-1。

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

代码1:

<script>
  
     //Creating some typedArrays
     const A = new Uint8Array([ 1, 2, 3, 4, 5 ]);
     const B = new Uint8Array([ 5, 10, 15, 20 ]);
     const C = new Uint8Array([ 0, 2, 4, 6, , 8, 10 ]);
     const D = new Uint8Array([ 1, 3, 5, 7, 9 ]);
  
     //Calling indexOf() function
     a = A.indexOf(2)
     b = B.indexOf(15, 1)
     c = C.indexOf(6)
     d = D.indexOf(9, 1)
  
     //Printing the index of the elements given
     //as the parameter of the indexOf() function
     document.write(a + "<br>" );
     document.write(b + "<br>" );
     document.write(c + "<br>" );
     document.write(d);
  
</script>

输出如下:

1
2
3
4

代码2:

<script>
  
     //Creating some typedArrays
     const A = new Uint8Array([ 1, 2, 3, 4, 5 ]);
     const B = new Uint8Array([ 5, 10, 15, 20 ]);
     const C = new Uint8Array([ 0, 2, 4, 6, , 8, 10 ]);
     const D = new Uint8Array([ 1, 3, 5, 7, 9 ]);
  
    //Calling include() function
    a = A.indexOf(6)
    b = B.indexOf(21, 1)
    c = C.indexOf(6, 4)
    d = D.indexOf(0)
  
    //Printing the index of the elements given
    //as the parameter of the indexOf() function
    document.write(a + "<br>" );
    document.write(b + "<br>" );
    document.write(c + "<br>" );
    document.write(d);
  
</script>

输出如下:

-1
-1
-1
-1

一盏木

发表评论

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