El búfer es un almacenamiento de memoria temporal que almacena los datos cuando se mueven de un lugar a otro. Es como la array de enteros.
El método Buffer.fill() coloca los datos en la instancia del búfer. Si no se proporciona el valor de desplazamiento y final, se llenará el búfer completo.
Sintaxis:
buffer.fill( string, offset, end, encoding )
Parámetros: Este método acepta cuatro parámetros como se mencionó anteriormente y se describe a continuación:
- string: contiene los datos que necesita poner en el búfer.
- inicio: el índice desde el que necesita comenzar a llenar el búfer. Su valor por defecto es 0.
- end: el índice hasta el cual necesita llenar el búfer. El valor predeterminado es buffer.length
- codificación: la codificación de datos si los datos están en formato de string. El valor predeterminado es utf8.
Valor devuelto: este método devuelve un objeto de búfer que contiene los valores.
Los siguientes ejemplos ilustran el uso del método Buffer.fill() en Node.js:
Ejemplo 1:
// Node.js program to demonstrate the // Buffer.fill() Method // Allocating the space to buffer instance var buffer = Buffer.alloc(13); buffer.fill('GeeksforGeeks'); console.log(buffer.toString());
Producción:
GeeksforGeeks
Ejemplo 2:
// Node.js program to demonstrate the // Buffer.fill() Method // Allocating the space to buffer instance var buffer = Buffer.alloc(7); buffer.fill('geek', 3); // Prints : ' geek' as we are starting // from index 3 to fill the buffer console.log(buffer.toString());
Producción:
geek
Nota: El programa anterior se compilará y ejecutará usando el node index.js
comando.
Referencia: https://nodejs.org/api/buffer.html#buffer_buf_fill_value_offset_end_encoding