Làm cách nào để phát hiện nếu đối số là một mảng vì typeof []
trả về 'object'
và tôi muốn phân biệt giữa mảng và đối tượng.JavaScript: phát hiện nếu đối số là mảng thay vì đối tượng (Node.JS)
Có thể đối tượng sẽ trông giống như {"0":"string","1":"string","length":"2"}
nhưng tôi không muốn nó xuất hiện dưới dạng mảng nếu thực tế là đối tượng trông giống như một mảng.
JSON.parse
và JSON.stringify
có thể tạo sự khác biệt này. Tôi làm nó như thế nào?
Tôi đang sử dụng Node.JS dựa trên V8 giống với Chrome.
Sử dụng thư viện 'util' của node.js -' require ('util'). IsArray (arr) 'https://nodejs.org/api/util.html#util_util_isarray_object – Kof
lời nhắc nhở nhẹ nhàng, không yêu cầu chúng tôi ('util ') .isArray (arr) trong nút v4.00 trở lên. Nó không được chấp nhận –