js统计数组元素出现的次数 简单易理解

JavaScript013

js统计数组元素出现的次数 简单易理解,第1张

你是求数组中某个元素出现的次数么?我写的只是某个元素出现次数。

function times(arr){

var m=0,times=0//m是数组中的元素,times用来统计出现的次数

// for循环遍历arr数组

for(var i=0i<arr.lengthi++){

if(arr[i]==m){

times++//数组中有相同值就加1

}

}

return times

console.log(times)//这是打印出的出现的次数

}

times([0, 1, 2, 0, 1, 2])

<script type="text/javascript">

/*计算子字符串在字符中出现的次数*/

//字符串

var str1 = 'zhulinjia zh lia tjqig qgx gja xx yy xxf xxxq wqja ix'

//子串

var str2 = 'a'

alert( Tongji(str1 , str2) )

//统计

function Tongji(string , char)

{

var index = 0 , index1 = 0 , count = 0

for(var i = 0i <string.length &&( index1 !dao= -1 )i++ )

{

index1 = string.indexOf(char, index)

index = index1 + 1

count = i

}

return count

}