0
0
mirror of https://github.com/Doodle3D/Doodle3D-API synced 2024-12-23 14:13:47 +01:00
Doodle3D-API/jspm_packages/npm/core-js@0.9.18/modules/es6.string.ends-with.js
2015-07-15 15:06:18 +02:00

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;
}});