JavaScript >> Javascript 文檔 >  >> JavaScript

使用 isArray() 檢查 JavaScript 變量是否為數組 [示例]

這是一篇簡短的文章,解釋了數組以及如何使用 Array.isArray() 檢查 JavaScript 變量是否為數組 方法。

想檢查一個數組是否包含一個值?在此處了解如何操作。

什麼是數組?

數組是一種 JavaScript 變量,可以在某個位置的列表中保存其他變量或對其他變量的引用。

在 JavaScript 中聲明一個數組

數組在 JavaScript 中的聲明方式與任何其他變量相同——通過將值分配給變量名。

使用方括號 ([] ) 來包含數組值,這些值用逗號 (, 分隔 ) – 這裡是代碼:

var myArray = ['dog', 'cat', 'pig'];

上面是一個名為 myArray 的數組變量 用包含字符串 dog 的數組的值聲明 .

數組中的每個元素都有自己的值,包含在數組中的某個位置(索引)。

使用 Array.isArray() 檢查數組

如果您有一個變量可以採用任意數量的值(例如,從讀取文件或用戶輸入 ) 並且您想檢查它是否是一個數組 - Array.isArray() 方法就是這樣做的工具。

使用方法如下:

var myArray = ['dog', 'cat', 'pig'];

Array.isArray(myArray);  // Returns true

上面,聲明的 myArray 變量被傳遞給 Array.isArray(),它返回值 true 作為一個數組值被找到了。

的值 數組將返回 false:

Array.isArray({attribute: 'value'}); // Returns false as it is an object
Array.isArray('hello!'); // Returns false as it is a string
Array.isArray(null);  // Returns false as it is null

簡單的! Array.isArray() 返回布爾值 ,您可以使用 if 語句快速檢查變量並在找到數組時採取適當的措施:

if(Array.isArray(myArray)){
    console.log('An array!);
} else {
    console.log('Not an array');
}


Tutorial JavaScript 教程
  1. 使用 Travis CI 進行持續集成和部署

  2. Chrome 擴展的電子郵件/密碼登錄

  3. 具有正確行號的 console.log 的正確包裝器?

  4. JavaScript 中的數據結構和算法(堆棧)

  5. 認識 Deno:新的 JavaScript/TypeScript 運行時

  6. Alexa Rank:你需要知道的一切

  7. React 和 Formik 更高效地構建表單

  1. 全棧 Web 開發人員的安全性 : 第 3 部分

  2. 使用 Node.JS,如何按時間順序獲取文件列表?

  3. 反應 - 無法更新輸入值的狀態

  4. 文字輸入動畫

  5. 從消息中心訪問消息

  6. 簡單的 JavaScript:類型強制

  7. keydown/keypress 後獲取輸入值

  1. 電子大冒險:第 9 集:終端應用程序

  2. 具有動態名稱的劇作家選擇框架

  3. 使用 Exchange api 使用純 JS 創建貨幣轉換器

  4. 用於前端 Web 開發的帶註釋的 webpack 4 配置