gpt4 book ai didi

javascript - 如何在字符串上实现 "EndsWith"?

转载 作者:搜寻专家 更新时间:2023-11-01 04:47:55 27 4
gpt4 key购买 nike

我有一个字符串

var s1 = "a,$,b,c";

我想检查另一个字符串是否以 s1 结尾

因此,如果我发送这些字符串,它必须返回 true

w,w,a,$,b,c
^,^,^,$,@,#,%,$,$,a,$,b,c
a,w,e,q,r,f,z,x,c,v,z,$,W,a,$,b,c

对于这些false

a,$,b,c,F,W
a,$,b,c,W
a,$,b,c,$,^,\,/

如何检查?

最佳答案

if (str.slice(-s1.length) == s1) { 
}

或者,更少的动态和更多的文字:

if (str.slice(-7) == s1) { 
}

slice() 使用负偏移量设置从字符串末尾开始的点,减去负开始 - 在这种情况下,7 个字符(或 s1.length) 从最后开始。

slice() - MDC

将它添加到字符串原型(prototype)很容易:

String.prototype.endsWith = function (str) {
return this.slice(-str.length) === str;
}

alert("w,w,a,$,b,c".endsWith(s1));
// -> true

关于javascript - 如何在字符串上实现 "EndsWith"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3660758/

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