1 var baseClamp = require('./internal/baseClamp'),
2 toInteger = require('./toInteger'),
3 toString = require('./toString');
6 * Checks if `string` starts with the given target string.
11 * @param {string} [string=''] The string to search.
12 * @param {string} [target] The string to search for.
13 * @param {number} [position=0] The position to search from.
14 * @returns {boolean} Returns `true` if `string` starts with `target`, else `false`.
17 * _.startsWith('abc', 'a');
20 * _.startsWith('abc', 'b');
23 * _.startsWith('abc', 'b', 1);
26 function startsWith(string, target, position) {
27 string = toString(string);
28 position = baseClamp(toInteger(position), 0, string.length);
29 return string.lastIndexOf(target, position) == position;
32 module.exports = startsWith;