JS数组Array.map()方法及返回值

Array.map()方法

JavaScript的数组Array内置了一个map()的方法,可以用来对数组进行迭代,并将数组中的逐个作为参数来执行map()中的回调函数。返回值为一个新的数组。


Array.map()调用语法及参数回调函数

arr.map( func )

参数func为自定义的回调函数,在程序执行的过程中,map()方法会将该自定义的函数逐个作用于调用对象——数组中的元素。该函数通常情况下有三个参数,如下:

func( value, index, array )

1、value为调用的数组中元素值;2、index参数为数组的索引;3、array为调用对象数组本身。


map()返回值

一个新的JS数组。


map()方法实例代码,及在线编辑器

<script>
  var arr1 = [1,3,5]
  var arr2 = arr1.map(myFunc)
  var t = arr2 instanceof Array
  alert(arr2+'   map()的返回值是不是Array类型:'+t)
  
  function myFunc(value, index, array){
    return value*value
  }
</script>

全栈前端 / JavaScript语法 :





















Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.