gpt4 book ai didi

javascript - 在 ._contains(arr, val); 中使用正则表达式

转载 作者:行者123 更新时间:2023-11-28 20:36:02 24 4
gpt4 key购买 nike

我有一个数组:

var myArray = ['1','3','3-4','4','4-8','5-8','9'];

我还有一个等于4的变量

我想在数组中查找符合以下条件的任何值:

  1. 等于 4

  2. 4-*

  3. *-4

所以在上面的例子中我会找到 3-4, 4-8, 4

_.contains(myArray, 4) 解决了#1,但我如何使用正则表达式在上面的列表中查找#2 和#3。请记住 4 将是我需要放入正则表达式中的变量

你可以在 _.contains 中使用正则表达式吗?我似乎找不到任何示例

谢谢!

最佳答案

您可以使用 _.filter 来查找所需的元素。

_.filter(myArray, function(x){
return x.match(/^(\d-)?4(-\d)?$/) !== null;
});

关于javascript - 在 ._contains(arr, val); 中使用正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15347477/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com