知识点:
.sort()方法用于对数组元素排序,并返回数组。
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]); } console.log(_newArr);