Lodash _.has() 方法
_.has()方法用于检查路径是否是对象的直接属性。如果路径存在则返回真,否则返回假。
句法:
_.has(object, path)
参数:此方法接受上面提到的两个参数,如下所述:
- object:此参数保存要查询的对象。
- path:此参数保存要检查的路径。路径将是数组或字符串。
返回值:如果路径存在,此方法返回true,否则返回false
示例 1:
Javascript
// Requiring the lodash library
const _ = require("lodash");
// Given object
var object = { 'a': { 'b': 2 } };
// Use of _.has method
console.log(_.has(object, 'a'));
console.log(_.has(object, ['a']));
console.log(_.has(object, ['b']));
Javascript
// Requiring the lodash library
const _ = require("lodash");
// Given object
var object = { 'a': { 'b': 2 } };
// Use of _.has method
console.log(_.has(object, 'a.b'));
console.log(_.has(object, ['a','b']));
console.log(_.has(object, ['a','b','c']));
输出:
true
true
false
示例 2:
Javascript
// Requiring the lodash library
const _ = require("lodash");
// Given object
var object = { 'a': { 'b': 2 } };
// Use of _.has method
console.log(_.has(object, 'a.b'));
console.log(_.has(object, ['a','b']));
console.log(_.has(object, ['a','b','c']));
输出:
true
true
false