Lodash _.isArrayLike() 方法
Lodash _.isArrayLike() 方法检查该值是否为 Array-like 。如果值不是函数并且 value.length 是大于或等于 0 且小于或等于 Number.MAX_SAFE_INTEGER 的整数,则将其视为类数组。
句法:
_.isArrayLike(value)
参数:此方法接受如上所述和如下所述的单个参数:
- value:此参数保存需要检查的值是否为 Array-Like Value。
返回值:此方法返回一个布尔值。
示例 1:此方法为数组返回true 。
Javascript
// Defining Lodash variable
const _ = require('lodash');
var val = [1, 2, 3]
// Checking for an ArrayLike
console.log("The Value is ArrayLike : "
+_.isArrayLike(val));
Javascript
// Defining Lodash variable
const _ = require('lodash');
var val = "GeeksforGeeks";
// Checking for an ArrayLike
console.log("The Value is ArrayLike : "
+_.isArrayLike(val));
Javascript
// Defining Lodash variable
const _ = require('lodash');
var val = { 1:1 };
// Checking for an ArrayLike
console.log("The Value is ArrayLike : "
+_.isArrayLike(val));
输出:
The Value is ArrayLike : true
示例 2:此方法对字符串返回true ,因为可以计算它们的长度。
Javascript
// Defining Lodash variable
const _ = require('lodash');
var val = "GeeksforGeeks";
// Checking for an ArrayLike
console.log("The Value is ArrayLike : "
+_.isArrayLike(val));
输出:
The Value is ArrayLike : true
示例 3:当此方法返回false时。
Javascript
// Defining Lodash variable
const _ = require('lodash');
var val = { 1:1 };
// Checking for an ArrayLike
console.log("The Value is ArrayLike : "
+_.isArrayLike(val));
输出:
The Value is ArrayLike : false
注意:这在普通 JavaScript 中不起作用,因为它需要安装 lodash 库,并且可以使用npm install lodash 安装。