Baseline Widely available
СводкаÐеÑод endsWith()
позволÑÐµÑ Ð¾Ð¿ÑеделиÑÑ, заканÑиваеÑÑÑ Ð»Ð¸ ÑÑÑока Ñимволами ÑказаннÑми в ÑкобкаÑ
, возвÑаÑаÑ, ÑооÑвеÑÑÑвенно, true
или false
.
str.endsWith(searchString[, length])ÐаÑамеÑÑÑ
searchString
СимволÑ, иÑкомÑе в конÑе ÑÑÑоки.
length
ÐеобÑзаÑелÑнÑй паÑамеÑÑ. ÐозволÑÐµÑ Ð¸ÑкаÑÑ Ð²Ð½ÑÑÑи ÑÑÑоки, обÑÐµÐ·Ð°Ñ ÐµÑ Ð¿Ð¾ диапазонÑ; по ÑмолÑÐ°Ð½Ð¸Ñ Ñавен длине ÑÑÑоки.
true
еÑли даннÑе ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ Ð½Ð°Ñ
одÑÑÑÑ Ð² конÑе ÑÑÑоки; в пÑоÑивном ÑлÑÑае, false
.
ÐÑÐ¾Ñ Ð¼ÐµÑод позволÑÐµÑ Ð¾Ð¿ÑеделÑÑÑ, заканÑиваеÑÑÑ Ð»Ð¸ ÑÑÑока иÑкомÑми Ñимволами. ÐеÑод ÑÑвÑÑвиÑелен к ÑегиÑÑÑÑ.
ÐÑимеÑÑ ÐÑимеÑ: иÑполÑзование меÑодаendsWith()
var str = "ÐÑÑÑ Ð¸Ð»Ð¸ не бÑÑÑ, Ð²Ð¾Ñ Ð² ÑÑм вопÑоÑ.";
console.log(str.endsWith("вопÑоÑ.")); // true
console.log(str.endsWith("бÑÑÑ")); // false
console.log(str.endsWith("бÑÑÑ", 16)); // true
ÐолиÑил
ÐÑÐ¾Ñ Ð¼ÐµÑод бÑл добавлен к ÑпеÑиÑикаÑии ECMAScript 6 и Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð´Ð¾ÑÑÑпен еÑÑ Ð½Ðµ во вÑÐµÑ ÑеализаÑиÑÑ JavaScript. Ðднако, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе легко ÑмÑлиÑоваÑÑ ÑÑÐ¾Ñ Ð¼ÐµÑод пÑи помоÑи ÑледÑÑÑего кода:
if (!String.prototype.endsWith) {
Object.defineProperty(String.prototype, "endsWith", {
value: function (searchString, position) {
var subjectString = this.toString();
if (position === undefined || position > subjectString.length) {
position = subjectString.length;
}
position -= searchString.length;
var lastIndex = subjectString.indexOf(searchString, position);
return lastIndex !== -1 && lastIndex === position;
},
});
}
СпеÑиÑикаÑии СовмеÑÑимоÑÑÑ Ñ Ð±ÑаÑзеÑами СмоÑÑиÑе Ñакже
String.prototype.startsWith()
ÐкÑпеÑименÑалÑÐ½Ð°Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑString.prototype.contains()
ÐкÑпеÑименÑалÑÐ½Ð°Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑString.prototype.indexOf()
String.prototype.lastIndexOf()
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4