Kiểm tra mảng trong JavaScript
Có một phương thức đặc biệt Array.isArray,
với nó bạn có thể kiểm tra một biến
xem nó có chứa một mảng thực sự
hay không. Hãy kiểm tra hoạt động của phương thức.
Mảng:
let test = [1, 2, 3];
let res = Array.isArray(test);
console.log(res); // sẽ in ra true
Đối tượng:
let test = {a: 1, b: 2, c: 3};
let res = Array.isArray(test);
console.log(res); // sẽ in ra false
Kiểu nguyên thủy:
let test = 'abcde';
let res = Array.isArray(test);
console.log(res); // sẽ in ra false
Mảng giả (pseud-array):
let test = document.querySelectorAll('p');
let res = Array.isArray(test);
console.log(res); // sẽ in ra false
Cho một mảng hai chiều:
let test = [
[1, 2, 3],
{a: 1, b: 2, c: 3},
[3, 4, 5],
{x: 1, y: 2, z: 3},
];
Duyệt mảng này bằng vòng lặp và với mỗi phần tử, hãy kiểm tra xem nó có phải là mảng hay không.