js数组求和,求积,最大值,匹配的内容出现次数
2018-10-29 本文已影响12人
world_7735
var a=[1,2,3,4,5];
//求和
var sum=a.reduce(function(x,y){return x+y},0);
//求积
var product=a.reduce(function(x,y){return x*y},1);
//最大值
var max=a.reduce(function(x,y){return x>y?x:y;});
//匹配的内容出现次数
var a=[0,1,2,1,0];
function findall(a,x){
var results=[],len=a.length,pos=0;
while(pos<len){
pos=a.indexOf(x,pos);
if(pos===-1){
break;
}else{
results.push(pos);
pos=pos+1;
}
}
return results;
}
var ss=findall(a,1);
console.log(ss);