JavaScript
Functional programming

by Benny Neugebauer

files.map(function (file) {
  return path.join('log', file);
}).filter(function (file) {
  return fs.statSync(file).isFile();
}).forEach(function (file) {
  console.log('%s (%s)', file, path.extname(file));
});

files.map((file) => path.join('log', file))
  .filter((file) => fs.statSync(file).isFile())
  .forEach((file) => console.log(`${file} ${path.extname(file)}`));