gpt4 book ai didi

javascript - 如何将正则表达式测试放入 arr.find 中

转载 作者:行者123 更新时间:2023-11-28 13:01:45 25 4
gpt4 key购买 nike

我有一个像这样的数组:

const arr = [{id: "12f"},{id: "12F"},{id: "13"}]
const itemToBeFound = {id: "12f"}

我希望能够使用类似 RegExp(/12f/i).test(string)

的方式找到该项目

因此,使用正则表达式的要点是不区分大小写。我知道我可以使用 toLowerCase 或 toUpperCase,我只是想知道如何这样做。

所以arr.find(({id}) => id == regexp)有一些影响。我还没弄清楚如何实现这一目标。

最佳答案

您只需根据 RegExp 测试该属性

const arr = [{
id: "12f"
}, {
id: "12F"
}, {
id: "13"
}];
var regexp = new RegExp(/12f/i);
console.log(arr.find(({id}) => /12f/i.test(id)))
console.log(arr.filter(({id}) => /12f/i.test(id)))

关于javascript - 如何将正则表达式测试放入 arr.find 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49817341/

25 4 0
文章推荐: javascript - 从 json 响应中删除双引号
文章推荐: javascript - 将新图像 DOM 对象附加到
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com