@gurkin4 said in Как сделать "вечный скрипт"?:
@UserTrue Вечный? Даже комп имеет свой срок жизни!
По неделе! Ха, я уже около года кручу, перегружал только для обновления ОС, но это далеко не вечность!
Понятно , опять ценные 5 копеек
Есть список, к примеру:
Саша
Маша
Андрей
Саша
Маша
Маша
Катя
Нужно получить список отсортированный по популярности строк:
Маша
Саша
Андрей
Катя
Как это сделать?
var names = [[NAMES_LIST]];//Лист с именами
var countMap = {};
for (var i = 0; i < names.length; i++) {
var name = names[i];
countMap[name] = (countMap[name] || 0) + 1;
}
//Новый список
[[POPULAR_NAMES_LIST]] = Object.keys(countMap).sort(function(a, b) {
return countMap[b] - countMap[a];
});