JavaScript typedArray.find()用法与示例

2021年5月6日16:59:48 发表评论 78 次浏览

typedArray.find()是JavaScript中的内置函数, 如果该值满足函数中给定的条件, 则该函数用于返回typedArray中的值, 否则返回未定义。

语法如下:

typedArray.find(callback)

参数:它使用参数"回调"功能, 该功能检查提供的条件满足的typedArray的每个元素。回调函数采用以下指定的三个参数:

element:它是元素的值。

index:它是元素的索引。

数组:正在遍历的数组。

返回值:如果元素满足函数提供的条件, 则返回数组的值, 否则返回未定义。

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

<script>
  
    //Calling isNegative function to check
    //elements of the typedArray
    function isNegative(element, index, array)
    {
     return element <0;
    }
  
    //Created some typedArrays.
    const A = new Int8Array([ -10, 20, -30, 40, -50 ]);
    const B = new Int8Array([ 10, 20, -30, 40, -50 ]);
    const C = new Int8Array([ -10, 20, -30, 40, 50 ]);
    const D = new Int8Array([ 10, 20, 30, 40, 50 ]);
  
    //Calling find() function to check condition
    //provided by its parameter
    const a = A.find(isNegative);
    const b = B.find(isNegative);
    const c = C.find(isNegative);
    const d = D.find(isNegative);
  
    //Printing the finded typedArray
    document.write(a + "<br>" );
    document.write(b + "<br>" );
    document.write(c + "<br>" );
    document.write(d);
  
</script>

输出如下:

-10
-30
-10
undefined

一盏木

发表评论

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