js操作数组的一些方法

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、过滤

1)通过函数过滤

let result = numbers.filter(function (number){
          return number > 4
        });

2)箭头函数过滤

let result = numbers.filter(num=>num>4);

3)箭头函数对对象过滤

let stus = [
 {name:'zhangsan',sex:'0'},
 {name:'lisi',sex:'0'},
 {name:'cuihua',sex:'1'}
]
stus = stus.filter(item=>item.sex==='0');
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; 作用: 将数组中的全部值相加 返回一个数字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值