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

2021年5月4日23:08:52 发表评论 110 次浏览

typedArray.map()是JavaScript中的内置函数, 用于创建新的typedArray, 并在给定typedArray的每个元素上提供提供的函数。

语法如下:

typedArray.map(callback)

参数:它接受一个参数回调函数, 该函数接受下面指定的一些参数-

  • 当前值:是typedArray中正在处理的当前元素。
  • 指数:它是在typedArray中正在处理的当前元素的索引。
  • 数组:就是被调用的typedArray。

返回值:

它返回一个新的typedArray, 并在给定typedArray的每个元素上提供一个提供函数的结果。

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

代码1:

<script>
   
   //Creating a typedArray with some elements
   const A = new Uint8Array([4, 9, 16, 25, 36]);
    
   //Calling map() function with the parameter
   //Math.sqrt function which find square root 
   //of the typedArray's elements
   const B = A.map(Math.sqrt);
  
   //Printing the result of the function
   document.write(B);
  
</script>

输出如下:

2, 3, 4, 5, 6

代码2:

<script>
   
   //Creating a typedArray with some elements
   var A = new Uint8Array([1, 2, 3, 4, 5, 6]);
    
   //Calling map() function
   var B = A.map( function (a) {
   return a * 5;
   });
    
   //Returning the results
   document.write(B);
  
</script>

输出如下:

5, 10, 15, 20, 25, 30

一盏木

发表评论

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