如何检查一个变量是否是 JavaScript 中的一个数组?
在 JavaScript 中,我们可以使用 3 种方法检查变量是否为数组,使用isArray 方法,使用instanceof运算符以及检查构造函数类型是否匹配 Array 对象。
- 方法一:使用 isArray 方法
Array.isArray() 方法检查传递的变量是否为 Array 对象。
句法:
Array.isArray(variableName)
如果变量是数组,则返回 true 布尔值,否则返回 false。这在下面的示例中显示。
示例 1:
How to check if a variable is an array in JavaScript? GeeksforGeeks
How to check if a variable is an array in JavaScript?Click on the button to check if the variable is an array
Output for string:
Output for number:
Output for array:
输出:
- 方法二:使用 instanceof运算符
instanceof运算符用于测试构造函数的原型属性是否出现在对象的原型链中的任何位置。这可用于评估给定变量是否具有“数组”原型。句法:
variable instanceof Array
如果变量与指定的值(此处为数组)相同,则运算符返回 true 布尔值,否则返回 false。这在下面的示例中显示。
示例 2:
How to check if a variable is an array in JavaScript? GeeksforGeeks
How to check if a variable is an array in JavaScript?Click on the button to check if the variable is an array
Output for string:
Output for number:
Output for array:
输出:
- 方法3:检查变量的构造函数属性
检查变量的另一种方法是使用数组检查它的构造函数。
句法:
variable.constructor === Array
如果变量与指定的(此处为数组)相同,则为真,否则为假。这在下面的示例中显示。
示例 3:
How to check if a variable is an array in JavaScript? GeeksforGeeks
How to check if a variable is an array in JavaScript?Click on the button to check if the variable is an array
Output for string:
Output for number:
Output for array:
输出:
JavaScript 以网页开发而闻名,但它也用于各种非浏览器环境。您可以按照这个 JavaScript 教程和 JavaScript 示例从头开始学习 JavaScript。