JavaScript typedArray.filter()用法示例

2021年5月6日17:01:39 发表评论 91 次浏览

typedArray.filter()是javascript中的内置函数, 该函数用于形成新的typedArray, 其元素满足提供的功能所实现的测试。

语法如下:

typedarray.filter(callback)

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

element:它是元素的值。

index:它是元素的索引。

数组:正在遍历的数组。

返回值:它返回带有满足测试条件的元素的新的typedarray。

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 filter() function to check condition
    //provided by its parameter
    const a = A.filter(isNegative);
    const b = B.filter(isNegative);
    const c = C.filter(isNegative);
    const d = D.filter(isNegative);
  
    //Printing the filtered typedArray
    document.write(a + "<br>" );
    document.write(b + "<br>" );
    document.write(c + "<br>" );
    document.write(d);
     
</script>

输出如下:

-10, -30, -50
-30, -50
-10, -30
-10, -50

一盏木

发表评论

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