JavaScript 数组 map() 方法

JavaScript 数组 map() 方法

JavaScript array map() 方法调用指定函数对每个数组元素进行操作,并返回新的数组。该方法不会改变原始数组。

语法

map() 方法的语法如下:

array.map(callback(currentvalue,index,arr),thisArg)  

参数

callback - 它表示产生新数组的函数。

currentvalue - 数组的当前元素。

index - 可选。当前元素的索引。

arr - 可选。map() 方法操作的数组。

thisArg - 可选。在执行回调时要使用的值。

返回值

通过回调函数的结果生成的新数组。

JavaScript 数组 map() 方法示例

让我们看一些 map() 方法的示例。

示例1

在这个示例中,map() 方法将给定元素四舍五入到最近的整数。

<script>
var arr=[2.1,3.5,4.7];
var result=arr.map(Math.round);
document.writeln(result);
</script>

输出:

2,4,5

示例2

这里,map()方法通过将给定数组的每个元素乘以3来返回。

<script>
var arr=[2,4,6];
var result=arr.map(x=>x*3);
document.writeln(result);
</script>

输出:

6,12,18

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程