数组(commonExternalfiles)里面找出符合多个条件(acceptableList)的元素组成的数组(acceptableFiles)
var acceptableFiles = commonExternalfiles.every(function(file) {
return fileCanGoStraightToActiveFS(file.name);
});
function fileCanGoStraightToActiveFS(filename/*: string*/)/*: boolean*/ {
var acceptableList = [
/^[Hh]ash[Cc]ontainer.*/,
/^[Tt]arget[Bb][Dd].*/
];
return _.any(acceptableList, function(regex) {
return regex.test(filename);
});
}
本文介绍了一种使用正则表达式列表来筛选数组中符合特定条件的元素的方法。通过定义一系列正则表达式,可以高效地从原始数组(commonExternalfiles)中找出符合这些条件的文件名,并将它们组成新的数组(acceptableFiles)。
1万+

被折叠的 条评论
为什么被折叠?



