在节点中使用路径时
path.extname(files[index])
我不希望它返回空字符串或根本不返回
使用 if 语句我如何只返回那些具有扩展名的内容?
最佳答案
猜测您在 map()
语句中使用它,总会有一个返回
值,或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 !== '';
});
关于javascript - 如果没有扩展名,node path.extname 返回空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35493347/