Lodash _.isArrayLikeObject() 方法
Lodash _.isArrayLikeObject() 方法检查给定值是否为类数组对象。此方法类似于_.isArrayLike() 方法,不同之处在于它还检查值是否为对象。
句法:
_.isArrayLikeObject( value )
参数:此方法接受如上所述和如下所述的单个参数:
- value:该参数保存ArrayLikeObject需要检查的值。
返回值:此方法返回一个布尔值。
示例 1:此方法为 Array 返回true ,因为它也是一个对象。
Javascript
// Defining Lodash variable
const _ = require('lodash');
var val = [1, 2, 3];
// Checking for an ArrayLikeObject
console.log("The Value is ArrayLikeObject : "
+_.isArrayLikeObject(val));
Javascript
// Defining Lodash variable
const _ = require('lodash');
var val = "GeeksforGeeks";
// Checking for an ArrayLikeObject
console.log("The Value is ArrayLikeObject : "
+_.isArrayLikeObject(val));
Javascript
// Defining Lodash variable
const _ = require('lodash');
var val = { 1:1 };
// Checking for an ArrayLikeObject
console.log("The Value is ArrayLikeObject : "
+_.isArrayLikeObject(val));
输出:
The Value is ArrayLikeObject : true
示例 2:此方法为字符串返回 false,因为它不是对象。
Javascript
// Defining Lodash variable
const _ = require('lodash');
var val = "GeeksforGeeks";
// Checking for an ArrayLikeObject
console.log("The Value is ArrayLikeObject : "
+_.isArrayLikeObject(val));
输出:
The Value is ArrayLikeObject : false
示例 3:
Javascript
// Defining Lodash variable
const _ = require('lodash');
var val = { 1:1 };
// Checking for an ArrayLikeObject
console.log("The Value is ArrayLikeObject : "
+_.isArrayLikeObject(val));
输出:
The Value is ArrayLikeObject : false
注意:这在普通 JavaScript 中不起作用,因为它需要安装 lodash 库,并且可以使用npm install lodash
。