typestar

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

  1. at(-1) lee desde el final, algo que los corchetes no pueden.
  2. padStart y trimEnd hacen el trabajo de alineación.
  3. Una cadena son unidades UTF-16: esparcirla con spread es más seguro que length.

Palabras clave y builtins usados aquí

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.

Escribe este fragmento

Paso 1 de 5 en Texto; paso 6 de 43 en Fundamentos del lenguaje.

← Anterior Siguiente →