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>