Skip to content

toLower (Lodash compatibility) ​

Use JavaScript's String.prototype.toLowerCase

This toLower function operates slowly due to handling non-string values.

Use JavaScript's String.prototype.toLowerCase instead, which is faster and more modern.

Converts a value to a string and then transforms it to lowercase.

typescript
const lowercased = toLower(value);

Reference ​

toLower(value?) ​

Use toLower when you want to convert a value to a lowercase string. It first converts any type of value to a string and then transforms it to lowercase.

typescript
import { toLower } from 'es-toolkit/compat';

// Convert string to lowercase
toLower('--FOO-BAR--');
// Returns: '--foo-bar--'

toLower('Hello World');
// Returns: 'hello world'

// Convert number
toLower(123);
// Returns: '123'

// Convert array
toLower([1, 2, 3]);
// Returns: '1,2,3'

null or undefined are treated as empty strings.

typescript
import { toLower } from 'es-toolkit/compat';

toLower(null);
// Returns: ''

toLower(undefined);
// Returns: ''

toLower();
// Returns: ''

Parameters ​

  • value (unknown, optional): The value to convert to lowercase.

Returns ​

(string): Returns the lowercased string.

Released under the MIT License.