首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关系路径问题Javascript/TypeScript中的限制性过滤数组

问关系路径问题Javascript/TypeScript中的限制性过滤数组
EN

Stack Overflow用户
提问于 2022-02-23 16:35:34
回答 1查看 50关注 0票数 -1

我有一个过滤问题,我正在试图解决TS/JS和卡住。

我想用关键字数组过滤一个可能的路径数组。除了这些关键词之外,它不应该有别的东西。

代码语言:javascript
复制
let paths = ['Domain.travelers', 'Domain.travelers.products', 'Domain.travelers.remarks.products', 'Domain.products', 'Domain.vehicle.travelers.products'];
    
let keywords = ['travelers', 'products'];

应用筛选器时,它只应返回:

代码语言:javascript
复制
['Domain.travelers', 'Domain.travelers.products', 'Domain.products']
EN

回答 1

Stack Overflow用户

发布于 2022-02-23 16:46:09

您可以找到关于我在这里使用的函数的文档:

​

代码语言:javascript
复制
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);

​

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71240772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档