Métodos de cadenas en JavaScript
Los métodos que vale la pena conocer, incluidos los más nuevos.
const title = " Language Basics ";
console.log(title.trim().toLowerCase().replaceAll(" ", "-"));
console.log(title.trimStart().length, title.trimEnd().length);
console.log("go".padStart(6, "."), "go".padEnd(6, "."));
console.log("typestar".at(0), "typestar".at(-1));
console.log("a,b,,c".split(",").filter(Boolean));
console.log("abc".includes("b"), "abc".startsWith("a"), "abc".indexOf("z"));
const accented = "h\u00e9llo";
console.log(accented.length, [...accented].length,
accented.normalize("NFD").length);
console.log("x".repeat(3), "Typestar".localeCompare("typestar"));
Cómo funciona
at(-1)lee desde el final, algo que los corchetes no pueden.padStartytrimEndhacen el trabajo de alineación.- Una cadena son unidades UTF-16: esparcirla con spread es más seguro que
length.
Palabras clave y builtins usados aquí
Booleanconst
El intento, en números
- Líneas
- 13
- Caracteres a escribir
- 580
- Tokens
- 183
- Ritmo de tres estrellas
- 85 tpm
Al ritmo de tres estrellas de 85 tokens por minuto, este intento toma unos 129 segundos.
Paso 1 de 5 en Texto; paso 6 de 43 en Fundamentos del lenguaje.