json分别算出元素的个数和最多的元素

个数:

var str = ‘aaafsdsaaasasasasaa‘;
	var json = {};

	for (var i = 0; i < str.length; i++) {
		if(!json[str.charAt(i)]){

	                json[str.charAt(i)] = 1;

	        }else{
	        	json[str.charAt(i)]++;

	        }
	};

console.log(json);
	var iMax = 0;
	var iIndex = ‘‘;

	for(var key in json){

			alert(key+‘:‘+json[key]);

	}

  最多的元素:

	var str = ‘aaafsdsaaasasasasaa‘;
	var json = {};

	for (var i = 0; i < str.length; i++) {
		if(!json[str.charAt(i)]){

	                json[str.charAt(i)] = 1;

	        }else{
	        	json[str.charAt(i)]++;

	        }
	};

console.log(json);
	var iMax = 0;
	var iIndex = ‘‘;

	for(var h in json){
			console.log(json[h]);
		 if(json[h]>iMax){
	                iMax = json[h];
	                iIndex = h;

	        }
	}
	alert(‘出现次数最多的是:‘+iIndex+‘出现‘+iMax+‘次‘);

  

时间: 2024-10-20 23:16:45

json分别算出元素的个数和最多的元素的相关文章

【python cookbook】【数据结构与算法】12.找出序列中出现次数最多的元素

问题:找出一个元素序列中出现次数最多的元素是什么 解决方案:collections模块中的Counter类正是为此类问题所设计的.它的一个非常方便的most_common()方法直接告诉你答案. # Determine the most common words in a list words = [ 'look', 'into', 'my', 'eyes', 'look', 'into', 'my', 'eyes', 'the', 'eyes', 'the', 'eyes', 'the', '

Java实现找出数组中重复次数最多的元素以及个数

/**数组中元素重复最多的数 * @param array * @author shaobn * @param array */ public static void getMethod_4(int[] array){ Map<Integer, Integer> map = new HashMap<>(); int count = 0; int count_2 = 0; int temp = 0; for(int i=0;i<array.length;i=i+count){

javascript基础程序(算出一个数的平方值、算出一个数的阶乘、输出!- !- !- !- !- -! -! -! -! -! 、函数三个数中的最大数)

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script> /* 算出一个数的平方值 function add(a){ var b=Math.sqrt(a); return b; } alert(add(3));*/ /*// 算出一个数的阶乘 func

HLG 1710 给出三个集合a,b,c,统计集合a元素+集合b中元素=集合c中的元素的个数 (基础题)

链接: http://acm.hrbust.edu.cn/index.php?m=ProblemSet&a=showProblem&problem_id=1710 Description 有A. B. C 三个集合的,其中a∈A, b ∈ B, c ∈ C,求有多少种方式使得a + b = c. Input 有多组测试数据,请处理到文件结束. 对于每组测试数据,有三行: 第一行为A集合的描述,第一个数为n,表示A集合有n个数,接下来有n个整数a1~an. 第二行为B集合,第三行为C集合,表

统计js数组中奇数元素的个数

如何统计一个JS数组中奇数元素的个数呢? 这是群友提出的一个问题,大部分群友给出的是遍历 然后对2取模,得到最终结果. 这样的写法是最容易想得到的,那么有没有其他思路呢? 这里我提供另外一种思路,我们知道奇数其实就是以 1 3 5 7 9 作为末尾结尾的数字,那么只要统计这些数字出现的次数就够了,但是光这样统计容易误算,所以我们可以先用逗号拼接起来,连着逗号一起计算,由于js没有php那么方便的能用substr_count 函数统计字符串出现次数,所以我们直接采用正则替换,计算长度差得到个数,代

【转载】最近在用Arrays的asList()生成的List时,List元素的个数时而不正确

1 最近在用Arrays的asList()生成的List时,List元素的个数时而不正确. 2 3 Java代码 4 5 //经多次测试,只要传递的基本类型的数组,生成List的元素个数均为1 6 char arrc = {'a','b'}; 7 int arrint = {1,2,4}: 8 Arrays.asList(arrc).size() ;// 结果为1: 9 Arrays.asList(arrint ).size() ;//结果为1: 10 11 //传递对象数组,元素个数正确. 1

有1到10w这10w个数,去除2个并打乱次序,如何找出那两个数

有1到10w这10w个数,去除2个并打乱次序,如何找出那两个数 描述:有1到10w这10w个数,去除2个并打乱次序,如何找出那两个数.1.位图的方法:假设待处理数组为A[10w-2]定义一个数组B[10w],这里假设B中每个元素占用1比特,并初始化为全0for(i=0;i <10w-2;i++){ B[ A[i] ]=1}那么B中为零的元素即为缺少的数据这种方法的效率非常高,是计算机中最常用的算法之一2.首先计算1到10w的和,平方和. 然后计算给定数字的和,平方和. 两次的到的数字相减,可以得

(hdu step 7.2.2)GCD Again(欧拉函数的简单应用——求[1,n)中与n不互质的元素的个数)

题目: GCD Again Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 125 Accepted Submission(s): 84   Problem Description Do you have spent some time to think and try to solve those unsolved problem afte

一个组数中只有两个数只出现了一次,其他所有数都是成对出现的,找出这两个数

原题:给一组数,只有两个数只出现了一次,其他所有数都是成对出现的.怎么找出这两个数. 编写函数实现. 对于一组数中只有一个数只出现一次,其他所有数都是成对出现的,我们采用了对全部数组元素进行异或,经过分析发现异或全部数组的数所得到的数为整个数组中两个只出现一次数异或的结果先对所有的元素进行异或.可以通过将结果转换为二进制,在移位二进制数中的第一个1,然后根据这个1的判断条件将整个数组分为两组,分别对两个组的元素进行全部异或,则就找出两个不同的数. 例如:数组中的元素为下面这些数: 0000