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);