Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >inArray输入字符串(& in )

inArray输入字符串(& in )
EN

Stack Overflow用户
提问于 2012-02-10 05:53:05
回答 4查看 250关注 0票数 1

我需要检查一个字符串是否在数组中,作为数组中任何项的字符串的一部分。假设数组中的一项是"Hello World“,字符串是"ello",我需要它返回true。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-02-10 07:31:01

是啊,这些你都能做到。或者-

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if(String(array).indexOf('ello')!=-1){
     ello is in the array
}
票数 2
EN

Stack Overflow用户

发布于 2012-02-10 05:58:16

只需遍历数组并检查每个字符串。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function isStringInArray(data, stringToFind) {
    for (var i = 0; i < data.length; i++) {
        if (data[i].indexOf(stringToFind) > -1) return true;
    }
    return false;
}
票数 1
EN

Stack Overflow用户

发布于 2012-02-10 06:02:00

如果你有一个现代的浏览器或者想要polyfill Array.prototype.some() (或者使用像Underscore这样的库)。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var contains = ['A', 'Hello World'].some(function(member) {
    return ~member.indexOf('ello');
});

jsFiddle

你给这个jQuery加了标签,所以你也可以使用它(将在你可能关心的所有浏览器中工作)……

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var contains = !!$.grep(['A', 'Hello World'], function(member) {
    return ~member.indexOf('ello');
}).length;

jsFiddle

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9223354

复制
相关文章

相似问题

jquery inArray()

17

$.inArray不工作

21

javascript函数inArray

60

$.inArray给-1?

58

jQuery阵列- $inArray

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文