js数组常用方法 逆战班
concat() 连接两个或更多的数组,并返回结果。
join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
pop() 删除并返回数组的最后一个元素
reverse() 颠倒数组中元素的顺序。
shift() 删除并返回数组的第一个元素
slice() 从某个已有的数组返回选定的元素
splice() 删除元素,并向数组添加新元素。
unshift() 向数组的开头添加一个或更多元素,并返回新的长度。
sort() 对数组的元素进行排序
some() 对数组的每个元素判断是否满足条件,如果都不满足就返回false,如果有一个满足的就返回true,并且不再判断后面的内容
var arr=[1,2,3,4,5,6,7];
console.log(arr.every(function (elem) {
return elem>4
}));
every() 对数组的每个元素判断是否满足条件,如果有一个不满足条件就返回为false,全部满足时返回true
var arr=[1,2,3,4,5,6,7];
console.log(arr.every(function (elem) {
return elem>0
}));
reduce() 方法对累计器和数组中的每个元素(从左到右)应用一个函数,将其简化为单个值。
var arr=[1,2,3,4,5,6,7];
console.log(arr.reduce(function (sum,elem) {
return sum+elem;
}));
filter()方法创建一个新数组, 其包含通过所提供函数实现的测试的所有元素。
var arr=[1,2,3,4,5,6,7];
console.log(arr.filter(function (elem) {
return elem>5;
}));