【问题标题】:How to create value for RegEx dyanmically? [duplicate]如何动态地为 RegEx 创造价值? [复制]
【发布时间】:2017-08-29 08:45:29
【问题描述】:

我想创建一个函数来过滤数组中的项目以获取传入的特定值。

目前我正在使用模板文字将 RegEx 的值传递给其构造函数,但没有成功。

我在代码中做错了什么?

结果应该是一个过滤后的数组(在本例中为 2 个项目)。

let data = ['Gone With the Wind', 'Star Wars: Episode IV', 'Jaws', 'Matrix', 'Matrix backstage', 'Star Wars: Episode I', 'WindWind'  ];


let filter = (data, value) =>{
    //return data.filter(s => s.match(/value/i))
    return data.filter(s => s.match(`/${value}/i`))
};

console.log(filter(data, 'Wind'));

【问题讨论】:

    标签: javascript


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-29
      • 2015-11-15
      • 1970-01-01
      • 1970-01-01
      • 2018-08-17
      • 1970-01-01
      • 2021-10-30
      • 2020-07-22
      相关资源
      最近更新 更多