如何用jQuery检查一个数组是否为空

如何用jQuery检查一个数组是否为空

在这篇文章中,我们将使用jQuery检查一个数组是否为空。在JavaScript中,数组是一种特殊类型的对象。如果我们对数组使用typeof操作符,它会返回 “对象”。我们可以使用jQuery的isEmptyObject()方法来检查数组是否为空或包含元素。

isEmptyObject()方法接受一个Object类型的单一参数,也就是要检查的对象,如果该对象是空的,返回一个布尔值true,如果不是空的,返回false。

语法:

$.isEmptyObject(array);

例子1:在下面的例子中,我们向isEmptyObject() 方法传递了一个空数组。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" 
          content="IE=edge">
    <meta name="viewport" 
          content="width=device-width, initial-scale=1.0">
     
    <!-- jQuery CDN Link -->
    <script src=
"https://code.jquery.com/jquery-2.1.3.js">
    </script>
  
    <style>
        body {
            margin: 30px;
            font-family: sans-serif;
            text-align: center;
        }
        button {
            padding: 20px;
            background-color: green;
            color: white;
            cursor: pointer;
        }
    </style>
  
    <!-- Function to check if array is empty -->
    <script>
        function checkArray() {
            var array = [];
  
            if(.isEmptyObject(array)) {
                ("#write").text("The Array is Empty.");
            }else {
                $("#write").text("The Array is not Empty.");
            }
        }
    </script>
</head>
<body>
    <button id="button1" onclick="checkArray();">
        CHECK ARRAY
     </button>
  
    <h2 id="write"></h2>
</body>
</html>

输出:

如何用jQuery检查一个数组是否为空?

例子2:在这个例子中,我们向isEmptyObject()方法传递了一个非空的阵列。

<!DOCTYPE html>
<html lang="en">
  
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" 
          content="IE=edge">
    <meta name="viewport"
          content="width=device-width, initial-scale=1.0">
    <title>
        Check whether the array is empty 
        or not using jQuery
    </title>
    <!-- jQuery CDN Link -->
    <script src=
"https://code.jquery.com/jquery-2.1.3.js">
    </script>
  
    <style>
        body {
            margin-top: 30px;
            font-family: sans-serif;
            text-align: center;
        }
  
        button {
            padding: 20px;
            background-color: green;
            color: white;
            cursor: pointer;
        }
    </style>
  
    <!-- Function to check if array is empty -->
    <script>
        function checkArray() {
            var array = [20, 49, "gfg"];
            if (.isEmptyObject(array)) {
                ("#write").text("The Array is Empty.");
            } else {
                $("#write").text("The Array is not Empty.");
            }
        }
    </script>
</head>
  
<body>
    <button id="button1" onclick="checkArray();">
      CHECK ARRAY
    </button>
    <h2 id="write"></h2>
</body>
  
</html>

输出:

如何用jQuery检查一个数组是否为空?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

jQuery 方法