gpt4 book ai didi

javascript - 确定某个字符串是否存在于以另一个数组中的另一组字符串开头的数组中

转载 作者:行者123 更新时间:2023-11-28 14:27:34 25 4
gpt4 key购买 nike

我不确定我在标题中是否解释得很好,但这里有一个例子:

我有两个数组:我想获取 arr2 中的每个字符串并查看 arr1 中是否有匹配项。

let arr1 = ["Apple","Ape","Orange","Apricot","Pineapple"]
let arr2 = ["Ap","Or"]

我想取回以下数组(以任何顺序):

["Apple","Ape","Orange","Apricot"]

我找到了 .includes() 但它只搜索完全匹配。

最佳答案

不需要库,只需根据第二个数组的某些子字符串是否包含在正在迭代的单词中来过滤第一个数组即可:

let arr1 = ["Apple","Ape","Orange","Apricot","Pineapple"]
let arr2 = ["Ap","Or"]
console.log(
arr1.filter((word) => arr2.some(substr => word.includes(substr)))
);

关于javascript - 确定某个字符串是否存在于以另一个数组中的另一组字符串开头的数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52659048/

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