У меня проблемы с возвратом списка файлов на основе расширения файла, и у меня недостаточно опыта работы с javascript, чтобы знать правильный синтаксис для достижения этой цели.Выражение обрабатывает file.basename, но не file.nameext, поэтому я не уверен, как эффективно анализировать.Это делается для того, чтобы написать выражение javascript в инструменте выражения Common Workflow Language, как часть рабочего процесса.
Если в каталоге есть файлы .txt, .gz и .gz.foo, я хотел бы вернутьсписок всех файлов .gz.
${
var gzs = [];
for (var i = 0; i < inputs.dir.listing.length; i++) {
var file = inputs.dir.listing[i];
if file.basename.match(".gz"); {
gzs.push(file);
}
}
return {
"gzs": gzs
};
}