首页 > 解决方案 > 在字符串 JavaScript 的末尾找到唯一的匹配项

问题描述

我收到以下字符串

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

问题是我需要一个函数,它可以告诉我是否str1在末尾,str并且我可以遇到str根本不包含的str1. 情况所以在这种情况下,函数应该返回 false,因为str1它后面仍然有字符。

我使用过str.includes(" "+str1),但我认为我不能告诉这个函数只查看字符串的末尾。那我可以用什么?( 如何? )。

标签: javascript

解决方案


您可以使用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));


推荐阅读