JavaScript中的map()函数
16lz
2021-01-22
map()方法将调用的数组的每个元素传递给指定的函数,并返回一个数组,它包含该函数的返回值。
传递给map()的函数的调用方式和传递给forEach()的函数的调用方式一样。但传递给map()的函数应该有返回值。注意:map()返回的是新数组:它不修改调用的数组。如果是稀疏数组,返回的也是相同方式的稀疏数组:它具有相同的长度,相同的缺失元素。
举个例子:
要求:为数组 arr 中的每个元素求二次方。不要直接修改数组 arr,结果返回新的数组
实现:
function square(arr){结果:[1,4,9,16]
return arr.map(function(item){
return item*item;});
}
var arr=[1, 2, 3, 4];
console.log(square(arr));
更多相关文章
- 了解数组类型和使用java.util.Arrays类
- java的数组下标的非常严重的问题,异常不爽
- 自定义MapReduce输入格式 - 找不到构造函数
- 关于webview中java调用js函数(解决loadUrl函数没反应)
- java数组常用功能
- 对一个JavaScript对象数组进行排序。
- 使用Java中的Scala:将函数作为参数传递
- 求一段与读取数据库数据,写入一个数组的javascript 代码!谢谢!!
- 将字符串拆分为字符串数组。