typestar

Buffers en JavaScript

Bytes crudos, y las codificaciones con las que los conviertes.

const raw = Buffer.from("typestar", "utf8");

console.log(raw.length, raw[0], raw instanceof Uint8Array);
console.log(raw.toString("hex"), raw.toString("base64"));
console.log(Buffer.from(raw.toString("base64"), "base64").toString());

const joined = Buffer.concat([Buffer.from("go "), Buffer.from("104")]);
console.log(joined.toString(), joined.subarray(0, 2).toString());

console.log(Buffer.byteLength("h\u00e9llo"), "h\u00e9llo".length);
console.log(Buffer.alloc(4).toString("hex"));

Cómo funciona

  1. Buffer.from recibe una cadena y una codificación.
  2. toString convierte de vuelta, incluidos base64 y hex.
  3. Un Buffer es un Uint8Array, así que los métodos de arreglo le funcionan.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
11
Caracteres a escribir
487
Tokens
153
Ritmo de tres estrellas
105 tpm

Al ritmo de tres estrellas de 105 tokens por minuto, este intento toma unos 87 segundos.

Escribe este fragmento

Paso 3 de 3 en El proceso; paso 9 de 18 en Node.js.

← Anterior Siguiente →