JS判断数组重复出现次数

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>前端/NODEJS/HTML5 458633781</title>
		<script>
			//传入数组返回json
			function choseRepeat(arr) {
				//传入数组
				var ary = arr;
				var nary = ary;
				var count = 0;
				var jsonStr = {};
				for(var i = 0; i < ary.length; i++) {
					for(var j = 0; j < nary.length; j++) {
						if(ary[i] == nary[j]) {
							count += 1;
							jsonStr[ary[i]] = count;
						}
					}
					count = 0;
				}
				console.log("号码出现次数key为号码,val为次数:"+JSON.stringify(jsonStr));
				document.write("更多技术交流:前端/NODEJS/HTML5 458633781:["+arr+"]的结果为:"+JSON.stringify(jsonStr));
				return jsonStr;
			}
			choseRepeat([3,4,21,3,3,3]);
		</script>
	</head>
	<body>
	</body>
</html>

判断当前传入的各数组元素出现的次数key 为号码,value为次数

猜你喜欢

转载自my.oschina.net/u/2252639/blog/798253
今日推荐