搜索子字符串的数组元素并返回索引

Posted

技术标签:

【中文标题】搜索子字符串的数组元素并返回索引【英文标题】:Search Array Elements For Substring and return index [duplicate] 【发布时间】:2021-09-27 12:08:41 【问题描述】:

我正在尝试搜索 Array 中的每个元素以查找它是否包含子字符串。如果是,我希望返回索引。

目前,我正在使用此代码:

function searchString()
    for(n=0; n<a0.length; n++)
        if(a0[n].substring(0,4)=="heat")
            return n;
        
    ;


a0 = new Array("bbc_0","d","e","heat_","a","c");

a2 = searchString();
alert("heat APPEARS @ index: "+a2);

但不确定这是否是最好的方法。

【问题讨论】:

【参考方案1】:

试试这个

const arr = ["bbc_0","d","e","heat_","a","c"]
const index = arr.findIndex(i => i.includes("heat"))
console.log(index) //should be 3

【讨论】:

好点。谢谢!

以上是关于搜索子字符串的数组元素并返回索引的主要内容,如果未能解决你的问题,请参考以下文章

EWS 搜索子字符串的约会正文

Python:在字符串列表中最佳搜索子字符串

如何搜索子字符串(WHERE列LIKE'%foo%')

如何搜索子表单并使用数据在另一个子表单中添加记录

在区域下添加子文件夹并配置视图引擎以搜索子文件夹中的视图

Swift忽略大小写搜索子字符串的三种方法及性能对比