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; 作用: 将数组中的全部值相加 返回一个数字

1041

被折叠的 条评论
为什么被折叠?



