使用 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'); }