JavaScript - 数组 isArray() 方法
JavaScript Array.isArray() 方法用于检查传入的值是否为数组。如果是数组,则此方法返回"true",否则返回"false"。
注意 - 对于 TypedArray 实例,此方法始终返回"false"。
语法
以下是 JavaScript Array.isArray() 方法的语法 -
array.isArray(object);
参数
此方法仅接受一个参数。如下所示:
- 参数 "object" 是要检查的对象。
返回值
此方法返回布尔值。如果给定值是数组,则返回 "True",否则返回 false。
示例
示例 1
在下面的示例中,我们使用 JavaScript Array.isArray() 方法检查变量 animals 是否为数组。
<html>
<body>
<p id="demo"></p>
<script>
const animals = ["Lion", "Cheetah", "Tiger", "Elephant", "Dinosaur"];
const result = Array.isArray(animals);
document.getElementById("demo").innerHTML = result;
</script>
</body>
</html>
输出
输出返回 true,因为 animals 是一个数组。
true
示例 2
这里,变量 animals 是一个字符串,而不是数组。
<html>
<body>
<p id="demo"></p>
<script>
const animals = "Lion";
const result = Array.isArray(animals);
document.getElementById("demo").innerHTML = result;
</script>
</body>
</html>
输出
false
示例 3
以下是 Array.isArray() 方法返回 true 的其他一些场景 -
<html>
<body>
<p id="demo"></p>
<script>
document.write(Array.isArray([]));
document.write(Array.isArray([100]));
document.write(Array.isArray(new Array()));
document.write(Array.isArray(new Array("one", "two", "three", "four")));
document.write(Array.isArray(new Array(619)));
</script>
</body>
</html>
输出
truetruetruetruetrue
示例 4
以下是 Array.isArray() 方法返回 false 的其他一些场景 -
<html>
<body>
<p id="demo"></p>
<script>
document.write(Array.isArray());
document.write(Array.isArray({}));
document.write(Array.isArray(null));
document.write(Array.isArray(undefined));
document.write(Array.isArray(100));
document.write(Array.isArray("Hello"));
document.write(Array.isArray(true));
document.write(Array.isArray(false));
</script>
</body>
</html>
输出
falsefalsefalsefalsefalsefalsefalsefalse

