Underscore.js es una biblioteca en javascript que hace que las operaciones en arrays, strings y objetos sean mucho más fáciles y prácticas. La función _ .isMap() se usa para verificar si el objeto dado es un mapa de javascript o no.
Nota: Es muy necesario vincular el CDN de subrayado antes de usar las funciones de subrayado en el navegador. Al vincular el CDN de underscore.js, el «_» se adjunta al navegador como una variable global.
Sintaxis:
_.isMap(object);
Parámetros:
- objeto: es cualquier objeto de JavaScript, como array, string, mapas, conjunto, etc.
Devoluciones: Devuelve el valor booleano. Si el objeto es un Mapa de javascript, devuelve verdadero; de lo contrario, la función devuelve falso.
Algunos ejemplos se dan a continuación para una mejor comprensión de la función.
Ejemplo 1:
Cuando se proporciona una array, la salida es falsa.
<!DOCTYPE html> <html lang="en"> <head> <meta charMap="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script src= "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" > </script> </head> <body> <script> //creating a array of size 2 using constructor var obj= new Array(2); //filling array with value 10 obj.fill(10); //using the underscore.js function _.isMap() var isMap= _.isMap(obj); console.log(isMap) //If the given object is Map it prints the object is Map. if(isMap) console.log(`The ${obj} is the Map of Javascript.`) else console.log(`The ${obj} is not the Map of Javascript.`) </script> </body> </html>
Producción:
Ejemplo 2:
Cuando se proporciona un mapa, devuelve verdadero.
<!DOCTYPE html> <html lang="en"> <head> <meta charMap="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script src= "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" > </script> </head> <body> <script> //creating a Map using constructor var obj= new Map(); //using the underscore.js function _.isMap() var isMap= _.isMap(obj); console.log(isMap) //If the given object is Map it prints the object is Map. if(isMap) console.log(`The ${obj} is the Map of Javascript.`) else console.log(`The ${obj} is not the Map of Javascript.`) </script> </body> </html>
Producción:
Ejemplo 3:
Al dar un objeto como parámetro, la salida es falsa
<!DOCTYPE html> <html lang="en"> <head> <meta charMap="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script src= "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" > </script> </head> <body> <script> //creating a Javascript Object using constructor var obj= new Object(); obj={ "a":1, "b":2 } //using the underscore.js function _.isMap() var isMap= _.isMap(obj); console.log(isMap) //If the given object is Map it prints the object is Map. if(isMap) console.log(`The ${obj} is the Map of Javascript.`) else console.log(`The ${obj} is not the Map of Javascript.`) </script> </body> </html>
Producción: