ES5新增的数组方法之map映射的应用

编写函数map(arr) 把数组中的每一位数字都增加30%

function map(arr){
   var newArr=[];
   for(var i in arr){
       newArr.push(arr[i]*=1.3);
   }

return newArr;
}

var arr=[10,20,30,40];
console.log(map(arr));

原文地址:https://www.cnblogs.com/jsjx-xtfh/p/9463678.html

时间: 2024-10-19 12:19:24

ES5新增的数组方法之map映射的应用的相关文章

字符串方法,js中的数组方法,ES5新增的数组方法,以及jQuery中的数组方法

说明:本片主要对比介绍与数组操作相关的方法 (一)字符串方法(String对象方法) indexOf() //检索字符串 lastIndexOf() //从后向前搜索字符串 match() //找到一个或多个正则表达式的匹配 replace() //替换与正则表达式匹配的子串 search() //检索与正则表达式相匹配的值 slice() //提取字符串的片断,并在新的字符串中返回被提取的部分 split() //把字符串分割为字符串数组 substr() //从起始索引号提取字符串中指定数目

es6新增的数组方法和对象

es6新增的遍历数组的方法,后面都会用这个方法来遍历数组,或者对象,还有set,map let arr=[1,2,3,4,3,2,1,2]; 遍历数组最简洁直接的方法法 for (let value of arr) { console.log(value);//输出1,2,3,4,3,2,1,2 } 1. 数组.map() 返回一个新的数组,es5要复制一个新的数组我们一般用循环,现在直接用map let arr=[1,2,3,4,3,2,1,2]; let newArr=arr.map((va

ESMAScript5新增的数组方法

1. forEach 该方法没有返回值,对数组的每一项进行指定操作,回调函数中包括3个参数 v(数组的每一项),i(数组的每一项索引),a(调用该方法的数组) var arr = [1,2,3]; arr.forEach(function(v,i,a){ }) 2. map 该方法必须有返回值,参数函数的返回值作为新数组的元素,不会对原数组进行改变,回调函数中包括3个参数 v(数组的每一项),i(数组的每一项索引),a(调用该方法的数组) var arr = [1,2,3]; newArr =

jquery筛选数组方法——$.grep(),$.map()

function greptest() { var arr = "1,2,3,'',one,two,three".split(','); var newarr = $.grep(arr, function (num, ind) { return isNaN(num); //两个方法之间的差别 }); console.log(newarr); } function maptest() { var arr = "1,2,3,'',one,two,three".split

php数组以及js数组方法整理

在js中数组非常经常用到,熟练掌握数组的方法能够大大的提高对自己的变成效率,最近解除php,学得非常皮毛,遇到一个问题,自己一直陷入foreach循环如何解决的死循环中.结果一直没能很好的解决,回来讨教了一下同学,更加觉得数组的一些方法很好用,所以有必要整理一下数组的一些方法,希望自己能牢记它们. 一,js数组的操作方法: 参照w3c内容:http://www.jb51.net/w3school/js/jsref_obj_array.htm 以及<javascript权威指南>和<jQu

JavaScript中数组的集合和映射

集合 集合(set)是在ES6中引入的一种数据结构,用于表示唯一值的集合,所以它不能包含重复值.接 下来这一小节,就让我们具体来看一下这种新的数据结构. Set集合是一种无重复元素的列表,这是这种数据结构的最大的一个特点. 要创建一个集合,方法很简单,直接使用new就可以创建一个Set对象.如果想要集合在创建时 就包含初始值,那么我们可以传入一个数组进去. let s1 = new Set(); let s2 = new Set([1,2,3]); console.log(s1);//Set {

ES5新增数组的方法 (indexof/forEach/map/filter)

新增的数组常见方法:以下说明中,红色为必选参数,蓝色为可选参数 1.indexOf(data,start); 用于返回某个数组或者字符串中规定字符或者字符串的位置: var arr = ["a","b","c","d","e"]; arr.indexOf("a"); //0 //返回当前查询字符所在的位置的下标,如果查询不到,返回-1,start表示从第几位开始查询. 2.forEach

ES5 数组方法map

概述 map() 方法返回一个由原数组中的每个元素调用一个指定方法后的返回值组成的新数组. 语法 array.map(callback[, thisArg]) 参数 callback 原数组中的元素经过该方法后返回一个新的元素. currentValue callback 的第一个参数,数组中当前被传递的元素. index callback 的第二个参数,数组中当前被传递的元素的索引. array callback 的第三个参数,调用 map 方法的数组. thisArg 执行 callback

238 ES5新增方法:forEach()、map()、filter()、some()、every()

3.1 数组方法forEach遍历数组 arr.forEach(function(value, index, array) { //参数一是:数组元素 //参数二是:数组元素的索引 //参数三是:当前的数组 }) //相当于数组遍历的 for循环 没有返回值 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name=&quo