gpt4 book ai didi

javascript - 查找字符串数组中包含该子字符串的所有字符串

转载 作者:行者123 更新时间:2023-11-28 01:12:39 24 4
gpt4 key购买 nike

我试图解决的问题非常简单,但由于 javacript 中有很多(隐藏的)魔法函数,我想知道是否有一个快速的解决方案。到目前为止,我只看到人们试图知道数组是否包含字符串( bool 值),但这不是我想要实现的目标。

我有一个简单的字符串数组:

var myarray = [“word1”,“word2”,“土 bean ”]

如果我正在寻找子字符串“word”,我想编写一个返回一个新数组的函数,该数组仅包含原始数组的匹配元素。在这种情况下,它将是:[“word1”,“word2”]。

最好的方法是什么,我是否必须手动循环并创建新数组?

谢谢

最佳答案

不,你不需要循环。查看 Array.prototype.filter(),它采用回调函数作为参数:

arr.filter(callback[, thisArg])

此函数逐一测试数组的元素,对每个元素调用回调函数。新数组将包含回调函数返回 true 的元素。

来源:Mozilla Developer Network

关于javascript - 查找字符串数组中包含该子字符串的所有字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24230297/

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