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:
javascriptlet test = [1, 2, 3];
let res = Array.isArray(test);
console.log(res); // sẽ in ra true
Đối tượng:
javascriptlet 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:
javascriptlet test = 'abcde';
let res = Array.isArray(test);
console.log(res); // sẽ in ra false
Mảng giả (pseud-array):
javascriptlet test = document.querySelectorAll('p');
let res = Array.isArray(test);
console.log(res); // sẽ in ra false
Задание 1
Cho một mảng hai chiều:
javascriptlet 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.