Lodash _.isMap() 方法
Lodash _.isMap() 方法检查给定值是否为地图对象并返回相应的布尔值。
句法:
_.isMap( value )
参数:此方法接受上面提到的单个参数,如下所述:
- value:此参数保存需要检查地图对象的值。
返回值:此方法返回一个布尔值(如果给定值是地图对象,则返回 true,否则返回 false)。
示例 1:
Javascript
// Defining Lodash variable
const _ = require('lodash');
var testMap = new Map;
// Checking for Map
console.log("The Value is Map : "
+ _.isMap(testMap));
Javascript
// Defining Lodash variable
const _ = require('lodash');
var testMap = new WeakMap;
// Checking for Map
console.log("The Value is Map : "
+ _.isMap(testMap));
Javascript
// Defining Lodash variable
const _ = require('lodash');
// Checking for Map
console.log("The Value is Map : "
+ _.isMap("map"));
输出:
The Value is Map : true
示例 2:对于 WeakMap 对象,此方法返回 false。
Javascript
// Defining Lodash variable
const _ = require('lodash');
var testMap = new WeakMap;
// Checking for Map
console.log("The Value is Map : "
+ _.isMap(testMap));
输出:
The Value is Map : false
示例 3:对于字符串,它返回 false。
Javascript
// Defining Lodash variable
const _ = require('lodash');
// Checking for Map
console.log("The Value is Map : "
+ _.isMap("map"));
输出:
The Value is Map : false