簡體   English   中英

在字符串JavaScript的末尾查找唯一的匹配項

[英]Find unique occurrence at the end of the string JavaScript

我收到以下字符串

str = "Something happened in NewYork";
str1 = "New";

問題是我需要一個函數,該函數可以告訴我str1是否位於str的末尾,並且我可以看到str根本不包含str1. 因此,在這種情況下,該函數應返回false,因為str1仍然有字符。

我使用了str.includes(" "+str1)但我認為我不能告訴此函數僅在字符串的末尾查看。 那我該怎么用呢? ( 如何? )。

您可以使用帶有負數的substr()來獲取字符串末尾的最后n字符。

 var strA = "Something happened in NewYork"; var strB = "Something happened in New"; var str1 = "New"; console.log(str1 === strA.substr(-str1.length)); console.log(str1 === strB.substr(-str1.length)); 

你可以使用endsWith

 const str = "Something happened in NewYork"; const str1 = "New"; const str2 = "York"; console.log( str.endsWith(str1) ) console.log( str.endsWith(str2) ) 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM