JavaScript typedArray.lastIndexOf()用法示例介绍

2021年5月4日23:10:09 发表评论 77 次浏览

typedArray.lastIndexOf()是JavaScript中的内置函数, 用于返回存在给定元素的typedArray的最后一个索引, 否则返回-1(如果不存在该元素)。

语法如下:

typedArray.lastIndexOf(search_Element, from_Index])

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

  • search_Element:这是要搜索其最后一个索引的元素。
  • from_Index:它是可选的。它是要搜索元素的索引, 其默认值是typedArray的长度。

返回值:

它返回存在给定元素的typedArray的最后一个索引, 否则返回-1(如果不存在该元素)。

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

代码1:

<script>
  
   //Creating a typedArray with some elements
   var A = new Uint8Array([5, 10, 15, 15, 5, 20, 10]);
    
   //Calling lastIndexOf() function
   b = A.lastIndexOf(10);     
   c = A.lastIndexOf(5);     
   d = A.lastIndexOf(15);  
   e = A.lastIndexOf();  
   f = A.lastIndexOf(20); 
   g = A.lastIndexOf(25); 
    
   //Printing returned values
   document.write(b + "<br>" );
   document.write(c + "<br>" );
   document.write(d + "<br>" );
   document.write(e + "<br>" );
   document.write(f + "<br>" );
   document.write(g + "<br>" );
    
</script>

输出如下:

6
4
3
-1
5
-1

代码2:

<script>
  
   //Creating a typedArray with some elements
   var A = new Uint8Array([5, 10, 15, 15, 5, 20, 10]);
    
   //Calling lastIndexOf() function
   b = A.lastIndexOf(10, 1);     
   c = A.lastIndexOf(5, 2);     
   d = A.lastIndexOf(15, 3);  
   e = A.lastIndexOf(15, 1);  
   f = A.lastIndexOf(20, 1); 
   g = A.lastIndexOf(25, 3); 
    
   //Printing returned values
   document.write(b + "<br>" );
   document.write(c + "<br>" );
   document.write(d + "<br>" );
   document.write(e + "<br>" );
   document.write(f + "<br>" );
   document.write(g + "<br>" );
    
</script>

输出如下:

1
0
3
-1
-1
-1

一盏木

发表评论

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