回答

收藏

JavaScript 中如何检查字符串是否包含子字符串?

技术问答 技术问答 575 人阅读 | 0 人回复 | 2023-09-11

通常我会期待一个String.contains()方法,但似乎没有。
4 o1 N$ r  \4 |5 W4 y检查这一点的合理方法是什么?
$ E* h& [; O6 [                                                               
: X* @) z; |& p( A" n; `    解决方案:                                                                2 F' L% x6 i' b
                                                                ECMAScript 6 引入String.prototype.includes:4 l' I: M: F2 B' {0 b
    const string = "foo";const substring = "oo";console.log(string.includes(substring)); // true* f- o+ M8 o) Z1 c0 l  k, Q8 X
includes但没有 Internet Explorer 支持ECMAScript 在5 或更旧的环境中使用String.prototype.indexOf,找不到子字符串时返回 -1:) b) y) _2 a/ `: _- [1 }* R
    var string = "foo";var substring = "oo";console.log(string.indexOf(substring) !== -1); // true, R# u1 ^" U5 M3 {) e+ ^% ?  O
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则