相关文章推荐
var numbers = [ 4 , 9 , 16 , 25 ];

function myFunction() {
x = document.getElementById( "demo" )
x.innerHTML = numbers.map(Math.sqrt);
}

输出结果为:

2,3,4,5
尝试一下 »

定义和用法

map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。

map() 方法按照原始数组元素顺序依次处理元素。

注意: map() 不会对空数组进行检测。

注意: map() 不会改变原始数组。

浏览器支持

表格中的数字表示支持该方法的第一个浏览器的版本号。

var numbers = [ 65 , 44 , 12 , 4 ];

function multiplyArrayElement(num) {
return num * document.getElementById( "multiplyWith" ).value;
}

function myFunction() {
document.getElementById( "demo" ).innerHTML = numbers.map(multiplyArrayElement);
}
尝试一下 »

Array 对象参考手册 JavaScript Array 对象

);
Jason

 
推荐文章