mirror of
https://github.com/Doodle3D/Doodle3D-API
synced 2024-12-23 22:13:48 +01:00
19 lines
644 B
JavaScript
19 lines
644 B
JavaScript
|
/* */
|
||
|
'use strict';
|
||
|
var $ = require("./$"),
|
||
|
cof = require("./$.cof"),
|
||
|
$def = require("./$.def"),
|
||
|
toLength = $.toLength;
|
||
|
$def($def.P + $def.F * !require("./$.throws")(function() {
|
||
|
'q'.endsWith(/./);
|
||
|
}), 'String', {endsWith: function endsWith(searchString) {
|
||
|
if (cof(searchString) == 'RegExp')
|
||
|
throw TypeError();
|
||
|
var that = String($.assertDefined(this)),
|
||
|
endPosition = arguments[1],
|
||
|
len = toLength(that.length),
|
||
|
end = endPosition === undefined ? len : Math.min(toLength(endPosition), len);
|
||
|
searchString += '';
|
||
|
return that.slice(end - searchString.length, end) === searchString;
|
||
|
}});
|