JavaScript - Array 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
廣告