📅  最后修改于: 2023-12-03 14:43:15.372000             🧑  作者: Mango
isArray()
方法是 jQuery 的一个实用方法,用于判断一个变量是否为数组类型。
$.isArray(var)
var
:要测试的变量。如果传入的变量是一个数组,则返回 true
。如果传入的是其他类型的变量,则返回 false
。
var arr1 = [1, 2, 3];
var arr2 = {0: "1", 1: "2", 2: "3", length: 3};
console.log($.isArray(arr1)); // true
console.log($.isArray(arr2)); // false
在上面的示例中,我们使用了 isArray()
方法来判断两个变量 arr1
和 arr2
是否为数组类型。arr1
是一个真正的数组,所以 isArray()
返回了 true
。而 arr2
本来是一个类数组对象,它也有 length
属性,看起来很像一个数组。但结果显示,isArray()
判断 arr2
不是一个数组。
虽然 isArray()
方法是 jQuery 中的方法,但它实际上是在 JavaScript 原生数组对象的原型链上定义的。这意味着,不必使用 jQuery 也可以使用 isArray()
方法,而且在一些情况下,使用原生的方法会更快。
下面是使用 JavaScript 数组对象原生的 isArray()
方法的示例:
var arr = [1, 2, 3];
console.log(Array.isArray(arr)); // true
这里使用了数组对象原型链上的 Array.isArray()
方法来判断变量 arr
是否为数组类型,结果和上面用 jQuery 的 $.isArray()
方法一样。
isArray()
是一个实用的方法,可以快速判断一个变量是否为数组类型。但在一些情况下,使用原生的 Array.isArray()
方法可能更合适。