English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
map()O método cria um novo array e chama a função fornecida para cada elemento do array.
map()O método executa uma vez para cada função de callback de índice de array.
Atenção: O método map() não altera o array original.
array.map(callback, thisArg)
var nums1 = [1, 5, 20, 14, 55, 16 var nums2 = nums1.map(twice); function twice(element) { return (element * 2); }Testar e Verificar‹/›
表格中的数字指定了完全支持map()方法的第一个浏览器版本:
Method | |||||
map() | 是 | 1.5 | 是 | 是 | 9 |
参数 | 描述 |
---|---|
callback | 为数组中的每个元素运行的函数。 函数参数:
|
thisArg | (可选)执行回调时用作此对象 |
返回值: | 一个新数组,每个元素都是回调函数的结果 |
---|---|
JavaScript版本: | ECMAScript 5 |
本示例采用一个数字数组,并创建一个新数组,其中包含该数组中数字的平方根:
var nums1 = [4, 9, 16, 25 var nums2 = nums1.map(Math.sqrt);Testar e Verificar‹/›