如何在 JavaScript 中检查对象是否为数组
答案:使用Array.isArray()
方法
您可以使用 JavaScript Array.isArray()
方法来检查对象(或变量)是否为数组。 如果值是数组,此方法返回 true
; 否则返回 false
。
让我们看看下面的例子来了解它是如何工作的:
<script>
// 创建一些变量
var v1 = {name: "John", age: 18};
var v2 = ["red", "green", "blue", "yellow"];
var v3 = [1, 2, 3, 4, 5];
var v4 = null;
// 测试变量数据类型
typeof(v1); // Returns: "object"
typeof(v2); // Returns: "object"
typeof(v3); // Returns: "object"
typeof(v3); // Returns: "object"
// 测试变量是否为数组
Array.isArray(v1); // Returns: false
Array.isArray(v2); // Returns: true
Array.isArray(v3); // Returns: true
Array.isArray(v4); // Returns: false
</script>
Array.isArray()
方法在所有主流浏览器中都支持,例如 Chrome、Firefox、IE(9 及以上)等。请参阅 JavaScript 数组 上的教程以了解更多数组。
FAQ 相关问题解答
以下是与此主题相关的更多常见问题解答:
Advertisements