Introducción
En este laboratorio, profundizaremos en la función indentString de JavaScript. Esta función nos permite indentar fácilmente cada línea de una cadena dada en una cantidad especificada. Con esta función, podemos formatear cadenas para una mejor legibilidad y organización en nuestro código.
Una función para indentar cadenas en JavaScript
Para agregar sangría a cada línea de una cadena dada, puedes usar la función indentString() en JavaScript. Esta función toma tres argumentos: str, count e indent.
- El argumento
strrepresenta la cadena que quieres indentar. - El argumento
countdetermina cuántas veces quieres indentar cada línea. - El argumento
indentes opcional y representa el carácter que quieres usar para la indentación. Si no lo proporcionas, el valor predeterminado es un carácter de espacio en blanco único (' ').
Aquí está el código de la función indentString():
const indentString = (str, count, indent = " ") =>
str.replace(/^/gm, indent.repeat(count));
Para usar esta función, simplemente llámala con los argumentos deseados. Aquí hay algunos ejemplos:
indentString("Lorem\nIpsum", 2); // ' Lorem\n Ipsum'
indentString("Lorem\nIpsum", 2, "_"); // '__Lorem\n__Ipsum'
En el primer ejemplo, indentString('Lorem\nIpsum', 2) devuelve ' Lorem\n Ipsum', lo que significa que cada línea de la cadena de entrada ha sido indentada dos veces con caracteres de espacio.
En el segundo ejemplo, indentString('Lorem\nIpsum', 2, '_') devuelve '__Lorem\n__Ipsum', lo que significa que cada línea de la cadena de entrada ha sido indentada dos veces con caracteres de subrayado ('_').
Resumen
¡Felicitaciones! Has completado el laboratorio de Indent String. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.