【发布时间】:2016-05-31 07:41:18
【问题描述】:
在节点中使用路径时
path.extname(files[index])
我不希望它返回空字符串或根本不返回
使用 if 语句我如何只返回那些有扩展名的?
【问题讨论】:
标签: javascript string file path
在节点中使用路径时
path.extname(files[index])
我不希望它返回空字符串或根本不返回
使用 if 语句我如何只返回那些有扩展名的?
【问题讨论】:
标签: javascript string file path
如果您在map() 语句中使用它,那么总会有一个return 值或false。最简单的方法就是filter() 结果:
files.map(file => path.extname(file)).filter(ext => ext !== '');
注意箭头函数在 node.js v4 中可用,如果您使用的是早期版本,请将它们替换为
files.map(function (file) {
return path.extname(file);
}).filter(function (ext) {
return ext !== '';
});
【讨论】: