将一个数组中的值与Lodash中的值进行比较

时间:2016-07-30 20:45:21

标签: javascript lodash

我有两个看起来像这样的数组:

const classes = ["story-body-text", "story-content", "leading__100"];
const prefixes = ["alignment__", "font__", "leading__", "size__", "tracking__", "features__"];

我需要遍历classes数组并删除任何不以prefixes数组中的值开头的值。在这个特定的实例中,它应该返回一个值为:

的新数组
return ["leading__100"];

建议?

1 个答案:

答案 0 :(得分:0)

_.filter(classes, cls => _.some(prefixes, p => _.startsWith(cls, p)))