js统计数组中元素的重复次数

        <script>
			var _arr = ['旅行箱', '旅行箱', '小米', '大米', '大米', '大米', '大米'];
			var _res = []; // 
			_arr.sort();
			for(var i = 0; i < _arr.length;) {
				var count = 0;
				for(var j = i; j < _arr.length; j++) {
					if(_arr[i] == _arr[j]) {
						count++;
					}
				}
				_res.push([_arr[i], count]);
				i += count;
			}
			//_res 二维数维中保存了 值和值的重复数
			var _newArr = [];
			for(var i = 0; i < _res.length; i++) {
				// console.log(_res[i][0] + "重复次数:" + _res[i][1]);
				_newArr.push(_res[i][0] + 'x' + _res[i][1]);
			}
		</script>


 

猜你喜欢

转载自blog.csdn.net/u011429663/article/details/85019073