Khi tôi chạy đoạn mã sauTại sao Object.keys là lợi nhuận của mảng chuỗi thay vì mảng các số
var obj = { 0: 'a', 1: 'b', 2: 'c' };
typeof Object.keys(obj)[0] //returns string
Trong obj
đối tượng tôi đang tạo ra các phím số.
Bất kỳ lý do nào, tại sao chuỗi của nó chứ không phải là number
?
Bạn không thể có phím số cho thuộc tính đối tượng. Thuộc tính đối tượng luôn là chuỗi. –
nếu bạn cần số như các phím sử dụng ES2015 'Bản đồ ' – rand
Nhưng chúng ta có thể làm bằng' obj [0] ', trong đó' 0' là số, Tôi chỉ muốn biết bất kỳ lý do cụ thể nào mà chúng được xử lý theo cách này – JagsSparrow