map()方法将调用的数组的每个元素传递给指定的函数,并返回一个数组,它包含该函数的返回值。

传递给map()的函数的调用方式和传递给forEach()的函数的调用方式一样。但传递给map()的函数应该有返回值。注意:map()返回的是新数组:它不修改调用的数组。如果是稀疏数组,返回的也是相同方式的稀疏数组:它具有相同的长度,相同的缺失元素。

举个例子:

要求:为数组 arr 中的每个元素求二次方。不要直接修改数组 arr,结果返回新的数组

实现:

    function square(arr){
return arr.map(function(item){
return item*item;});
}
var arr=[1, 2, 3, 4];
console.log(square(arr));
结果:[1,4,9,16]


更多相关文章

  1. 了解数组类型和使用java.util.Arrays类
  2. java的数组下标的非常严重的问题,异常不爽
  3. 自定义MapReduce输入格式 - 找不到构造函数
  4. 关于webview中java调用js函数(解决loadUrl函数没反应)
  5. java数组常用功能
  6. 对一个JavaScript对象数组进行排序。
  7. 使用Java中的Scala:将函数作为参数传递
  8. 求一段与读取数据库数据,写入一个数组的javascript 代码!谢谢!!
  9. 将字符串拆分为字符串数组。

随机推荐

  1. Apollo 源码解析 —— Portal 批量变更 I
  2. 怎样成为全栈开发工程师[每日前端夜话0xA
  3. 50个必须要会的微服务面试题[每日前端夜
  4. 前端网络知识点总结
  5. Apollo 源码解析 —— Config Service 操
  6. Apollo 源码解析 —— Admin Service 锁
  7. Spring 异步调用,一行代码实现!舒服,不接受
  8. 100多个纯CSS3动画图标
  9. CSS3创意曲线循环菜单导航
  10. Apollo 源码解析 —— Portal 配置灰度规