Cómo convertir una cadena a minúsculas en JavaScript

Moataz Farid 12 octubre 2023
  1. Convertir cadena a minúsculas en JavaScript usando toLowerCase()
  2. Convertir Cadena a minúsculas en JavaScript usando toLocaleLowerCase()
  3. Convertir una cadena a minúsculas con nuestro método de nombre personalizado bajos()
  4. Convertir los objetos que no son de cadena a minúsculas
Cómo convertir una cadena a minúsculas en JavaScript

En este tutorial, aprenderemos a convertir una cadena a minúsculas en JavaScript.

JavaScript nos permite convertir cadenas de muchas maneras. En JavaScript nativo podemos poner las letras en minúsculas usando el método del prototipo toLowerCase(), o el prototipo toLocaleLowerCase() que se usa para convertir en minúsculas considerando la localidad del usuario/anfitrión.

Convertir cadena a minúsculas en JavaScript usando toLowerCase()

Supongamos que tenemos una cadena - My Awesome String, y queremos convertirla en minúsculas - my awesome string. Podemos usar el método prototipo toLowerCase() para ponerla en minúsculas. Crea una nueva cadena a partir de la cadena de entrada pero con todos los caracteres en minúsculas

Veamos un ejemplo convirtiendo a minúsculas e imprimiendo a consola usando el método console.log().

var tempText = 'My Awesome String';

console.log(tempText.toLowerCase());

También puede añadir el prototipo justo después de la cita única como el siguiente ejemplo:

var TextConvertedToLowerCase = 'My Awesome String'.toLowerCase();

console.log(TextConvertedToLowerCase);

Convertir Cadena a minúsculas en JavaScript usando toLocaleLowerCase()

Si la cadena contiene mapeos específicos de la localidad como el turco o el alemán, podemos usar el método toLocaleLowerCase() para convertir la cadena a minúsculas.

Podemos usar toLocaleLowerCase() sin enviar ningún argumento, similar a text.toLocaleLowerCase(), o podemos enviar el mapeo de localidades como un parámetro a ese método, incluso podemos enviar un array de localidades y el JavaScript elegirá el mapeo de localidades que mejor se ajuste.

En el siguiente ejemplo, convertiremos una cadena inglesa a minúsculas y convertiremos una letra I mayúscula latina turca a minúsculas para mostrarle cómo enviar un array de localidades a la función.

var demoText = 'My Awesome Second Demo Text';

console.log(demoText.toLocaleLowerCase());
console.log(demoText.toLocaleLowerCase('en-US'));

var localeArray = ['tr', 'TR'];
var LatinCapitalLetterIWithDotAboveInTurkish = '\u0130';
console.log(
    LatinCapitalLetterIWithDotAboveInTurkish.toLocaleLowerCase(localeArray));

Resultado:

my awesome second demo text
my awesome second demo text
i

Convertir una cadena a minúsculas con nuestro método de nombre personalizado bajos()

Si no estamos tan familiarizados con el JavaScript y queremos cambiar la sintaxis de toLowerCase() para que sea similar a la que usamos en nuestros lenguajes favoritos como Python o PHP. En el siguiente ejemplo, explicaremos cómo hacerlo:

function lower(inputString) {
  return String(inputString).toLowerCase();
}

var demoText = 'Our Awesome String To Lower Converter';
console.log(lower(demoText));

Convertir los objetos que no son de cadena a minúsculas

En caso de que queramos convertir la Date a minúsculas, donde la Date es un objeto no String por naturaleza, podemos hacerlo usando los métodos toLowerCase() o toLocaleLowerCase() ya que ambos se implementaron para trabajar genéricamente con cualquier tipo de valor.

Veamos en el siguiente ejemplo cómo convertir Date() a minúsculas:

var normalDate = new Date();
var lowerCaseDate = new Date().toString().toLowerCase();

console.log('Normal Date Format > ' + normalDate);
console.log('Lower Case Date Format > ' + lowerCaseDate);

Resultado:

Normal Date Format > Thu Nov 12 2020 12:07:11 GMT+0000 (Coordinated Universal Time)
Lower Case Date Format > thu nov 12 2020 12:07:11 gmt+0000 (coordinated universal time)

Artículo relacionado - JavaScript String