gpt4 book ai didi

javascript - 如何最好地搜索 Javascript 数组以进行部分匹配?

转载 作者:行者123 更新时间:2023-12-02 01:47:47 25 4
gpt4 key购买 nike

我是 Javascript 的新手,我希望有一个简单的答案,但是如何在 Javascript 数组中搜索部分匹配项?

所以如果我有一个数组,例如:

const fruits = ["Banana", "Orange", "Apple", "Mango"];

我知道我可以使用以下方法轻松检查数组是否包含某些内容:

fruits.includes("Mango");

但是如果我想知道一个数组是否包含一个与特定字符序列部分匹配的值怎么办?

例如,如果我想知道上面的数组是否包含一个包含字符串“Man”的条目。

最佳答案

如果你想查找可能匹配的多个对象,你可以使用filter,如果你只想要一个,或者你只想知道它是否存在于全部使用 some

const fruits = ["Banana", "Orange", "Apple", "Mango"];

const fruitsWithMan = fruits.filter(x => x.includes("Man"))
console.log(fruitsWithMan); // returns array

const oneFruitWithMan = fruits.find(x => x.includes("Man"))
console.log(oneFruitWithMan); // returns single item

const hasFruitWithMan = fruits.some(x => x.includes("Man"));
console.log(hasFruitWithMan); // return boolean

关于javascript - 如何最好地搜索 Javascript 数组以进行部分匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70695208/

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