使用lodash,如何使用文件名數組過濾出文件路徑數組?如何使用文件名數組過濾文件路徑數組
var imageNames = ['/Users/x/edm/images/advertiser.jpg', '/Users/x/edm/images/advertiser_mob.jpg', '/Users/x/edm/images/app_store_button.jpg', '/Users/x/edm/images/header.jpg'];
var usedImageNames = ['app_store_button.jpg', 'advertiser.jpg'];
_.mixin({
findArrayItemsUsingArray: function (collection, values) {
return _.filter(collection, function (fileName) {
_.each(values, function (imageName) {
if (_.endsWith(fileName, imageName))
return true;
});
})
}
})
console.log(_.findArrayItemsUsingArray(imageNames, usedImageNames));
一個驚人的和好詳細的解答。謝謝。 – rickysullivan