JavaScript array.isArray() 方法用于判断是否为数组。如果它发现传递的值是一个数组,则返回 True。否则,它返回 False。
语法
Array.isArray(obj_value);
参数
obj_value:判断是否数组的对象值。
返回
如果为数组返回true,否则返回false。
方法示例
让我们看看下面的实现,并确定该值是否为数组。
示例 1
这个例子展示了 isArray() 方法的基本实现。
<html>
<head> <h5> JavaScript Array 方法</h5> </head>
<body>
<script>
document.write(Array.isArray(1,2,3,4)); //测试值
</script>
</body>
</html>
输出:
false
很明显,传递的值没有形成任何数组。因此,结果为false
。
示例2
在本例中,我们将传递一个数组并检查结果。
<httml>
<head> <h5> JavaScript Array 方法</h5> </head>
<body>
<script>
var arr=new Array(1,2,34,4,5);
document.write(Array.isArray(arr)); //返回true
</script>
</body>
</html>
输出:
true
因此,输出表明传递的值是一个数组。
示例3
让我们检查一下如果我们将"null"作为对象值传递会发生什么。
<html>
<head> <h5> JavaScript Array 方法</h5> </head>
<body>
<script>
document.write(Array.isArray(null)); //返回false.
</script>
</body>
</html>
输出:
false
示例4
这里是对象值作为"undefined
"传递的代码实现。
<html>
<head> <h5> JavaScript Array 方法</h5> </head>
<body>
<script>
document.write(Array.isArray(undefined)); //返回false
</script>
</body>
</html>
输出:
false