Phân biệt Mảng và Đối tượng trong JavaScript
Như đã chỉ ra ở trên, toán tử typeof
không cho phép phân biệt mảng và đối tượng.
Tuy nhiên, đôi khi cần phải làm điều này.
Hàm Array.isArray() sẽ giúp ích:
javascriptconsole.log( Array.isArray([]) ); // sẽ in ra true
console.log( Array.isArray({}) ); // sẽ in ra false
Задание 1
Không chạy mã, hãy xác định điều gì sẽ được in ra trên màn hình console:
javascriptconsole.log( Array.isArray([1, 2, 3]) );
Задание 2
Không chạy mã, hãy xác định điều gì sẽ được in ra trên màn hình console:
javascriptconsole.log( Array.isArray({x: 1, y: 2, z: 3}) );