js操作数组的一些方法

定义一个数组
var numbers= ['1','2','3','4','5'];
1、删除尾部元素
this.numbers.pop();
2、尾部添加元素
this.numbers.push('6');
3、删除首部元素
this.numbers.shift();
4、首部添加元素
this.numbers.unshift('0');
5、第一个参数为起始位置 ,第二个参数为删除个数
 this.numbers.splice(1,3);
6、排序
this.numbers.sort();
7、反转
this.numbers.reverse();
8、过滤
let result = numbers.filter(function (number){
    
    
          return number > 4
        });
9、对每条数据乘2
let result2 = numbers.map(function (number){
    
    
          return number * 2;
        });
10、求和
let total = numbers.reduce(function (preValue,value){
    
    
          return preValue + value;
        },0);

参数1:回调函数 这个函数有两个参数 参数1是上一次循环此方法返回的值 参数2是当前循环的元素
参数2: 第一次调用时 回调函数的第一个参数的默认值
return preValue + value; 作用: 将数组中的全部值相加 返回一个数字

猜你喜欢

转载自blog.csdn.net/dxjren/article/details/128536469