1. 程式人生 > >js 判斷陣列重複元素以及重複的個數

js 判斷陣列重複元素以及重複的個數

                        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);