首页 > 编程语言 > 详细

es5新增的数组方法

时间:2021-01-06 22:14:03      阅读:29      评论:0      收藏:0      [点我收藏+]
es5 - 提供了几个非常实用的数组的方法
// indexOf - 能找出某个元素在数组中第一次出现的下标
// var arr = [‘a‘,‘b‘,‘c‘,‘d‘,‘a‘,‘e‘,‘f‘,‘g‘];
// var index = arr.indexOf(‘t‘)
// console.log(index);
// 找到了就返回下标,找不到就返回-1
// 可以利用这个方法判断一个值是否在数组中

// forEach - 遍历数组
// var arr = [‘a‘,‘b‘,‘c‘,‘d‘,‘a‘,‘e‘,‘f‘,‘g‘];
// arr.forEach(function(v,i,a){     //注意这里的v、i、a都是forEach(function())的形参,都是变量。v指的是值,i指的是下标,a指的是整个数组arr
// console.log(v + ‘-------‘ + i);
// console.log(a);
// })

// map方法 - 将数组中的每个元素都经过函数处理,处理后得到新的元素,所有新的元素组成一个新的数组返回
// var arr = [100,200,500];
// var brr = arr.map(function(v){
// return v + v*0.2
// })
// console.log(brr);

// var arr = [60,70,75,78];
// var brr = [70,80,85,88];

// var crr = arr.map(function(v){
// return v + 10
// })
// console.log(crr);


// filter 方法 - 过滤数组
// 将数组中满足条件的那些元素组成一个新数组返回
// var arr = [80,20,5,65,2,100,80];

// var brr = arr.filter(function(v){
// return v<60
// })

// console.log(brr);


// reduce - 归并
// var arr = [12,15,17];
// var sum = arr.reduce(function(a,b){
// // console.log(a,b);
// // a第一次是第一个元素,以后的值是上一次遍历的返回值
// // return a;
// return a+b;
// })
// console.log(sum);

es5新增的数组方法

原文:https://www.cnblogs.com/mrxiachongyu/p/14243205.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!