我有一个过滤问题,我正在试图解决TS/JS和卡住。
我想用关键字数组过滤一个可能的路径数组。除了这些关键词之外,它不应该有别的东西。
let paths = ['Domain.travelers', 'Domain.travelers.products', 'Domain.travelers.remarks.products', 'Domain.products', 'Domain.vehicle.travelers.products'];
let keywords = ['travelers', 'products'];应用筛选器时,它只应返回:
['Domain.travelers', 'Domain.travelers.products', 'Domain.products']发布于 2022-02-23 16:46:09
您可以找到关于我在这里使用的函数的文档:
const paths = ['Domain.travelers', 'Domain.travelers.products', 'Domain.travelers.remarks.products', 'Domain.products', 'Domain.vehicle.travelers.products'];
const keywords = ['travelers', 'products'];
const results = paths.filter(path =>
path.split('.').slice(1).every(
pathPart => keywords.includes(pathPart)
)
);
console.log(results);
https://stackoverflow.com/questions/71240772
复制相似问题