Tarea: encontrar el tamaño de la string dada en bytes.
Ejemplo:
Input: "GeeksForGeeks" Output: 13 bytes Input: 20€ Output: 5 bytes Input: "????" Output: 4 bytes
Para lograr esto, tenemos dos formas, la primera es usando Blob API y la segunda es Buffer API, la primera funciona con el navegador y la segunda funciona con el entorno Node.js. blob object es simplemente un grupo de bytes que contiene los datos almacenados en un archivo. Para leer los bytes de una string usando blog, creamos una nueva instancia del objeto Blob, luego pasamos la string dentro de él y, al usar la propiedad de tamaño, podemos obtener los bytes de una string.
Ejemplo 1: Uso de la API de Blob.
Javascript
<script> const len = (str) => { // Creating new Blob object and passing string into it // inside square brackets and then // by using size property storin the size // inside the size variable let size = new Blob([str]).size; return size; } console.log(len("Geeksforgeeks")) console.log(len("true")) console.log(len("false")) console.log(len("12345")) console.log(len("20€")) console.log(len("????")) </script>
Producción:
13 4 5 5 5 4
Ejemplo 2: uso de la API de búfer. Ahora hay otra forma de lograr esto en NodeJS usando Buffer. Entonces, primero cree el objeto Buffer y luego pase la string dentro de él y usando la propiedad de longitud puede obtener el tamaño de la string
Javascript
<script> const len = (str) => { let size = Buffer.from(str).length; return size; } console.log(len("Geeksforgeeks")) console.log(len("true")) console.log(len("false")) console.log(len("12345")) console.log(len("20€")) console.log(len("????")) </script>
Producción:
13 4 5 5 5 4
Publicación traducida automáticamente
Artículo escrito por _saurabh_jaiswal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA