Phương thức Object.keys
Phương thức Object.keys trả về một mảng các thuộc tính của đối tượng
theo cùng thứ tự như khi liệt kê thông qua vòng lặp.
Cú pháp
let keys = Object.keys(đối tượng);
Ví dụ
Hãy lấy các thuộc tính từ đối tượng sau:
let obj = {'a': 1, 'b': 2, 'c': 3};
console.log(Object.keys(obj));
Kết quả thực thi mã:
['a', 'b', 'c']
Ví dụ
Bây giờ hãy đặt các thuộc tính trong đối tượng theo thứ tự ngẫu nhiên:
let obj = {2: 'b', 1: 'a', 4: 'd', 3: 'c'};
console.log(Object.keys(obj));
Sau khi thực thi mã, chúng ta sẽ thấy rằng các thuộc tính đã được sắp xếp theo thứ tự tăng dần:
['1', '2', '3', '4']
Ví dụ
Ngoài ra, với phương thức Object.keys
có thể lấy được vị trí các phần tử của mảng:
let arr = ['a', 'b', 'c', 'd'];
console.log(Object.keys(arr));
Kết quả thực thi mã:
['0', '1', '2', '3']
Xem thêm
-
phương thức
Object.values,
trả về mảng các giá trị của đối tượng -
phương thức
Object.assign,
sao chép các thuộc tính và giá trị của đối tượng