Underscore.js es una biblioteca de JavaScript que proporciona muchas funciones útiles que ayudan en la programación en gran medida, como el mapa, el filtro, la invocación, etc., incluso sin utilizar ningún objeto integrado.
La función _.size() se utiliza para encontrar el tamaño de una array, es decir, el número de elementos de la array. Se utiliza principalmente para encontrar el número de elementos en una array.
Sintaxis:
_.size( list )
Parámetros: esta función acepta una lista de parámetros únicos que se utiliza para contener la lista de elementos.
Valores devueltos: esta función devuelve un valor que es del tamaño de la array pasada.
Pasar una array a la función _.size(): La función ._size() toma el elemento de la lista uno por uno y calcula el tamaño comenzando desde cero e incrementando en uno a medida que pasa por cada elemento. Pasar una array que tiene primero el nombre de la propiedad y luego el elemento como un elemento de la array. Si no se menciona el nombre de la propiedad, la función _.size() no funcionará.
Ejemplo:
<!DOCTYPE html> <html> <head> <script src = "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" > </script> </head> <body> <script type="text/javascript"> var list = [1, 2, 3, 4, 5]; console.log(_.size(list)); </script> </body> </html>
Producción:
Pasar una array de gran número de propiedades a la función _.size(): Pasar una gran array a la función _.size(). La función _.size() toma una array que tiene 4 propiedades, ‘categoría’, ‘título’, ‘valor’ e ‘id’. Luego aplique la función _.size() en esta array y console.log() mostrará el resultado final.
Ejemplo:
<!DOCTYPE html> <html> <head> <script src = "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" > </script> </head> <body> <script type="text/javascript"> var goal = [ { "category" : "other", "title" : "harry University", "value" : 50000, "id":"1" }, { "category" : "traveling", "title" : "tommy University", "value" : 50000, "id":"2" }, { "category" : "education", "title" : "jerry University", "value" : 50000, "id":"3" }, { "category" : "business", "title" : "Charlie University", "value" : 50000, "id":"4" } ] console.log(_.size(goal)); </script> </body> </html>
Producción:
Pasando una estructura a la función _.size(): Primero declara una array (aquí la array es ‘personas’). Luego simplemente pase esta array a la función _.size() y console.log() mostrará la respuesta final.
Ejemplo:
<!DOCTYPE html> <html> <head> <script src = "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" > </script> </head> <body> <script type="text/javascript"> var people = [ {"name": "sakshi", "hasLong": "false"}, {"name": "aishwarya", "hasLong": "true"}, {"name": "akansha", "hasLong": "true"}, {"name": "preeti", "hasLong": "true"} ] console.log(_.size(people)); </script> </body> </html>
Producción:
Pasar solo una array de propiedades a la función _.size(): declarar una array que contiene una propiedad. La array ‘usuarios’ se define con una propiedad ‘num’. Luego simplemente pase esta array a la función _.size() mencionando el nombre de la array dentro de la función _.size(). Finalmente, console.log() mostrará la respuesta final.
Ejemplo:
<!DOCTYPE html> <html> <head> <script src = "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" > </script> </head> <body> <script type="text/javascript"> var users = [{"num":"1"}, {"num":"2"}, {"num":"3"}, {"num":"4"}, {"num":"5"} ]; console.log(_.size(users)); </script> </body> </html>
Producción: