Aller au contenu principal

startsWith()

startsWith(str, prefix, position): boolean

Checks if a string starts with a given prefix.

DEPRECATED

Use string.startsWith() directly instead.


Parameters

str: string | null | undefined

The string to check.

prefix: string | null | undefined

The prefix to search for.

position: number = 0

The position to start searching from.


Returns: boolean

true if the string starts with the prefix, false otherwise.


See Also


Since

2.0.0


Also known as

startsWith (Lodash, es-toolkit, Remeda, Ramda, Effect) · ❌ (Radashi, Modern Dash, Antfu)


Example

// ❌ Deprecated approach
startsWith('hello world', 'hello'); // => true
startsWith('hello world', 'world', 6); // => true

// ✅ Recommended approach
'hello world'.startsWith('hello'); // => true
'hello world'.startsWith('world', 6); // => true

How it works?

Checks if string starts with the given target. Deprecated: Use string.startsWith() directly (ES2015).

Native Equivalent

// ❌ startsWith('hello', 'he')
// ✅ 'hello'.startsWith('he')

Use Cases

Check prefix 📌

Check if string starts with value.

'hello world'.startsWith('hello');  // true

Validate protocol

Check URL protocol.

const isSecure = url.startsWith('https://');