JavaScript 数组 isArray()方法

JavaScript 数组 isArray()方法

isArray()方法用于测试传递的值是否为 数组 。如果它发现传递的值是一个数组,它返回True。否则,返回False。

语法

Array.isArray(obj_value);

参数

obj_value: 它是要测试的对象的值,用于确定它是否为数组。

返回值

根据测试结果返回false或true。

JavaScript 数组 isArray() 方法示例

让我们看下面的实现并确定值是否为数组。

示例1

这个示例展示了isArray()方法的基本实现。

<html>
<head> <h5> JavaScript Array Methods </h5> </head>
<body>
<script>
document.write(Array.isArray(1,2,3,4)); //Testing the passed values.
</script>
</body>
</html>

输出:

JavaScript 数组 isArray()方法

很明显传递的值没有形成任何数组。因此,结果为false。

示例2

在这个示例中,我们将传递一个数组并检查结果。

<httml>
<head> <h5> JavaScript Array Methods </h5> </head>
<body>
<script>
var arr=new Array(1,2,34,4,5);
document.write(Array.isArray(arr)); //It will return true.
</script>
</body>
</html>

输出:

JavaScript 数组 isArray()方法

因此,输出结果显示传递的值是一个数组。

示例3

让我们看看如果将null作为对象值传递会发生什么。

<html>
<head> <h5> JavaScript Array Methods </h5> </head>
<body>
<script>
document.write(Array.isArray(null)); //It will return false.
</script>
</body>
</html>

输出:

JavaScript 数组 isArray()方法

示例4

这是代码实现的示例,其中对象值被传递为 ‘undefined’。

<html>
<head> <h5> JavaScript Array Methods </h5> </head>
<body>
<script>
document.write(Array.isArray(undefined)); //It will return false.
</script>
</body>
</html>

输出:

JavaScript 数组 isArray()方法

示例5

确定对象值并相应调用函数。

<html>
<head> <h5> JavaScript Array Methods </h5> </head>
<body>
<script>
var arr=[10,20,40,50]; //An integer array.
function f1() {
      document.write("arr is forming an array i.e., <br>" +arr);    
                      }
function f2() {
     document.write("arr does not form any array. <br>");
                      }
if(Array.isArray(arr))
f1();
else
    f2();
</script>
</body>
</html>

输出结果:

JavaScript 数组 isArray()方法

功能 f1()被调用是因为传递的值是一个数组。

示例6

当我们将对象值传递为’True’时。

<html>
<head> <h5> JavaScript Array Methods </h5> </head>
<body>
<script>
document.write(Array.isArray(true));
</script>
</body>
</html>

输出:

JavaScript 数组 isArray()方法

它显示值不是以数组的形式存在。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程