常见数组操作方法

统计数组中字符出现的次数

例如要统计字符串“aaaabbbbcdd”中 “a”出现的次数

var string="aaaabbbbcdd";
function count(str,ch){
   count=0;
   for(var i=0;i<str.length;i++){
     if(str.charAt(i)==ch){
       count+=1;
       }
     }
     alert(count);
}
count(string,"a");//4

数组去重

var arr=[1,2,2,2,3,4,5];
Array.prototype.unique=function(){
 var n=[];//新建一个临时数组
 for(var i=0;i<this.length;i++)//遍历当前数组
 {
 if(n.indexOf(this[i])==-1)
 n.push(this[i]);
}
return n;
}
console.log(arr.unique);//[1,2,3,4,5]