#jquery #text #count #grouping #select-options
#jquery #текст #считать #группировка #выберите-параметры
Вопрос:
Я должен посчитать дубликаты текстов в параметрах выбора (тексты и значения всегда разные), например:
00140 00656 00140 00140 00993 00656
должно стать (сортируется по убыванию)
00140 (3) 00656 (2) 00993 (1)
Я могу безопасно удалить дубликат текста, используя следующий код, но я не знаю, как его посчитать:
var map = {}; $('#id option').each(function () { if (map[this.text]) { $(this).remove(); } map[this.text] = (map[this.text] || 0) 1; $(this).append(" (" map[this.text] ") "); });
Я попробовал это, но результат, который я получаю, следующий:
00140 (1) 00656 (1) 00993 (1)