Сортировка имен файлов, группировка по идентификатору и сортировка по дате /времени

#javascript #sorting

#javascript #сортировка

Вопрос:

У меня есть приведенный ниже список имен файлов, и я хочу группировать по идентификатору и сортировать DESC или ASC по строке datetime.

Я сделал это на Python, используя лямбда-функцию, но понятия не имею, с чего начать в javascript, любая помощь приветствуется?

Формат файла: {Type}_{ID}_{Descriptor}_{Datetime}.{Extension}

 site_732_i_202012120010.xml
site_733_i_202012120010.json
site_723_i_202012140301.xml
site_832_f_202012140301.json
 

Мой код до сих пор:

 for (var key in data) {
    count = 0;
    
    if (data.hasOwnProperty(key)) {
        tabs  = "<li><a id="tab_"   key   "">Location "   key   " (<span id="tab_"   key   "_count">%%</span>)</a></li>";
        
        tabData  = "<div class="tabContainer" id="tab_"   key   "C">";
        
        tabData  = "<div class"pending"><h3>Pending</h3>";
        
        // Pending Files
        for (const [k, v] of Object.entries(data[key]['pending']).sort()) {
            tabData  = "<div>"   v   "</div>";
            count  ;
        }
        
        tabData  = "</div><div class"archived"><h3>Archived</h3>";
        
        // Archived Files
        for (const [k, v] of Object.entries(data[key]['archived']).sort()) {
            tabData  = "<div>"   v   "</div>";
        }
        
        tabData  = "</div>";
        
        tabs = tabs.replace("%%", count);
        
        tabData  = "</div>";
    }
}
 

Комментарии:

1. Имея ~ 2,5 тыс. представителей, вы наверняка знаете, что от вас ожидают демонстрации усилий.

2. Пожалуйста, покажите нам, что вы пробовали и чего ожидаете?

3. Да, это кажется простой проблемой. Что мне нужно было бы знать, так это имена файлов в массиве? И если да, то где этот код? Достаточно даже объявления массива.

4. @Mitya Извините, вырезал / вставил неправильную копию вопроса из блокнота, сейчас обновляется.

5. Голосование за понижение / закрытие отменено.