JavaScript typedArray.some()用法示例

2021年5月3日18:14:48 发表评论 88 次浏览

typedArray.some是JavaScript中的内置函数, 用于检查typedArray的某些元素是否满足给定函数实现的测试。

语法如下:

typedarray.some(callback)

参数:它采用参数回调函数, 而此回调函数采用以下指定的三个参数:

值:它采用当前元素的值。

index:获取在tyepdArray中遍历的当前元素的索引。

array:它是必需的typedArray。

返回值:

如果回调函数确实传递了所有元素, 则返回true, 否则返回false。

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

<script>
  
   //Creating isNegative() function
   function isNegative(element, index, array)
   {
     return element <0;
   }
  
   //Creating some typedArrays containing different 
   //positive and negative values
   const A = new Int8Array([-5, 10, -15, 20, -25 ]);
   const B = new Int8Array([5, 10, 15, 20, 25 ]);
   const C = new Int8Array([-10, -20, -30, -40, -50 ]);
   const D = new Int8Array([0, 0, 0, 0 ]);
  
   //Printing true or false on checking
   document.write(A.some(isNegative) + "<br>" );
   document.write(B.some(isNegative) + "<br>" );
   document.write(C.some(isNegative) + "<br>" );
   document.write(D.some(isNegative));
    
</script>

输出如下:

true
false
true
false

这里的输出是正确的, 因为typedArray A和C的元素为负, 而B和D typedArray的元素为正, 这就是为什么将false用作输出的原因。


一盏木

发表评论

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