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.