isArray javascript - kiểm tra biến có phải là mảng hay không
Trong bài này mình sẽ giới thiệu hàm isArray trong Javascript, hàm này dùng để kiểm tra một biến có phải là mảng hay không.
![banquyen png](https://freetuts.net/public/banquyen.png)
Nói chính xác hơn thì isArray javascript sẽ kiểm tra một biến nào đó có phải thuộc đối tượng mảng hay không. Hàm isArray sẽ trả về true
nếu biến cần kiểm tra là một mảng, ngược lại nếu biến không phải là một mảng hàm sẽ trả về false
.
Cú pháp isArray javascript
Cú pháp của isArray như sau:
Array.isArray(obj)
Trong đó:
Bài viết này được đăng tại [free tuts .net]
obj
là đối tượng cần kiểm tra.- Hàm trả về là true nếu
obj
là một mảng, false nếuobj
không phải là mảng.
Ví dụ: Kiểm tra xem biến fruits có phải là một mảng hay không.
const fruits = ["Chuối", "Cam", "táo", "Nho"]; Array.isArray(fruits) // Returns true
Dùng typeof thay cho isArray javascript được không?
Theo lý thuyết, từ khóa typeof có công dụng là kiểm tra một biến thuộc kiểu dữ liệu gì. Tuy nhiên, thực tế thì typeof sẽ kiểm tra biến đó thuộc kiểu đối tượng nào, mà các đối tượng như array
, number
.. đều là object nên kết quả của hàm typeof
sẽ trả về object.
console.log(typeof []) // object console.log(typeof new Number(1)) // object
Vì vậy, bạn không thể sử dụng từ khóa typeof để kiểm tra một biến có phải là mảng hay không nhé.
Một ví dụ khác về hàm isArray javascript
Ví dụ: sử dụng hàm isArray để kiểm tra biến subject có phải là một mảng hay không.
var subject = ["php", "js", "css", "html"]; var x = document.getElementById("demo"); x.innerHTML = subject; function myFunction() { if (Array.isArray(subject)) { x.innerHTML = 'Subject là một mảng!'; } else { x.innerHTML = 'Subject không là một mảng!'; } }
isArray trong javascript khá đơn giản nên nội dung bài này rất ngắn. Hy vọng qua đây bạn sẽ biết cách kiểm tra một biến có phải là mảng hay không.