gpt4 book ai didi

javascript - 在 Javascript 中检查 "begin with"子字符串的最佳方法

转载 作者:行者123 更新时间:2023-12-02 06:43:21 24 4
gpt4 key购买 nike

str.indexOf(substr) == 0

str.slice(0, 10) == substr

以上两者哪个更好?有没有更好的办法?

最佳答案

第一个的性能取决于字符串 str 的长度,因为它需要扫描整个字符串。如果 str 很大,可能需要很长时间才能确定子字符串是否包含在其中。

如果您的输入字符串可能很大,请选择第二个。

另一种选择是:

str.lastIndexOf(substr, 0) == 0

这避免了扫描整个字符串并避免创建临时字符串。

如果性能很重要,我建议根据您的特定数据对其进行测量。

关于javascript - 在 Javascript 中检查 "begin with"子字符串的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4579085/

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