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
Buffer.fromrecibe una cadena y una codificación.toStringconvierte de vuelta, incluidos base64 y hex.- Un Buffer es un Uint8Array, así que los métodos de arreglo le funcionan.
Palabras clave y builtins usados aquí
Uint8Arrayconstfrom
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.
Paso 3 de 3 en El proceso; paso 9 de 18 en Node.js.