js判定配列の重複要素と重複個数

1065 ワード

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