mirror of
https://github.com/toss/es-toolkit.git
synced 2024-12-03 01:42:44 +03:00
f7853a80c1
* docs: fix import * docs: fix import
39 lines
1.2 KiB
Markdown
39 lines
1.2 KiB
Markdown
# endsWith
|
||
|
||
::: info
|
||
This function is only available in `es-toolkit/compat` for compatibility reasons. It either has alternative native JavaScript APIs or isn’t fully optimized yet.
|
||
|
||
When imported from `es-toolkit/compat`, it behaves exactly like lodash and provides the same functionalities, as detailed [here](../../../compatibility.md).
|
||
:::
|
||
|
||
Checks if a string contains another string at the end of the string.
|
||
|
||
Checks if one string ends with another string. Optional position parameter to search up the this position.
|
||
|
||
## Signature
|
||
|
||
```typescript
|
||
function endsWith(str: string, target: string, position: number = 0): string;
|
||
```
|
||
|
||
### Parameters
|
||
|
||
- `str` (`string`): The string that will be searched.
|
||
- `target` (`string`): The string that it should contain at the end.
|
||
- `position` (`number`, optional): The position to search up to this character position.
|
||
|
||
### Returns
|
||
|
||
(`boolean`): Whether or not the `str` string ends with the `target` string
|
||
|
||
## Examples
|
||
|
||
```typescript
|
||
import { endsWith } from 'es-toolkit/compat';
|
||
|
||
endsWith('fooBar', 'foo'); // returns false
|
||
endsWith('fooBar', 'Bar'); // returns true
|
||
endsWith('fooBar', 'abcdef'); // returns false
|
||
endsWith('fooBar', 'foo', 3); // returns true
|
||
```
|