📜  打字稿 |数组 map() 方法

📅  最后修改于: 2022-05-13 01:56:42.402000             🧑  作者: Mango

打字稿 |数组 map() 方法

Array.map()是一个内置的TypeScript函数,用于创建一个新数组,其结果是对该数组中的每个元素调用提供的函数。

句法:

array.map(callback[, thisObject])

参数:此方法接受上面提到的两个参数,如下所述:

  • callback :此参数是从当前元素的元素生成新数组元素的函数。
  • thisObject :此参数是执行回调时用作 this 的 Object。

返回值:该方法返回创建的数组。

下面的示例说明了 TypeScript 中的Array map()方法。
示例 1:

JavaScript
// language is TypeScript
 
    // Driver code
    var arr = [ 11, 89, 23, 7, 98 ];
 
    // use of map() method
    var val = arr.map(Math.log)
      
    // printing element
    console.log( val );


JavaScript
// language is TypeScript
 
    // Driver code
    var arr = [2, 5, 6, 3, 8, 9];
 
    // use of map() method   
 
    var newArr = arr.map(function(val, index){
 
      // printing element
      console.log("key : ",index, "value : ",val*val);
    })


输出:

[ 2.3978952727983707,
  4.48863636973214,
  3.1354942159291497,
  1.9459101490553132,
  4.584967478670572 ]

示例 2:

JavaScript

// language is TypeScript
 
    // Driver code
    var arr = [2, 5, 6, 3, 8, 9];
 
    // use of map() method   
 
    var newArr = arr.map(function(val, index){
 
      // printing element
      console.log("key : ",index, "value : ",val*val);
    })

输出:

key :  0 value :  4
key :  1 value :  25
key :  2 value :  36
key :  3 value :  9
key :  4 value :  64
key :  5 value :  81