Phương thức JavaScript Object.entries () trả về một mảng các cặp khóa-giá trị thuộc tính liệt kê của đối tượng.
Cú pháp của entries()
phương thức là:
Object.entries(obj)
Các entries()
phương pháp, là một phương pháp tĩnh, được gọi bằng cách sử dụng Object
tên lớp.
entry () Tham số
Các entries()
phương pháp có trong:
- obj - Đối tượng có các cặp giá trị và khóa thuộc tính có khóa chuỗi được liệt kê sẽ được trả về.
Trả về giá trị từ các mục nhập ()
- Trả về mảng các cặp thuộc tính chuỗi khóa (khóa, giá trị) có thể liệt kê của riêng đối tượng đã cho .
Lưu ý: Thứ tự của các thuộc tính giống như khi lặp qua chúng theo cách thủ công bằng for… in
vòng lặp.
Ví dụ: Sử dụng Object.entries ()
const obj = ( name: "Adam", age: 20, location: "Nepal" ); console.log(Object.entries(obj)); // ( ( 'name', 'Adam' ), ( 'age', 20 ), ( 'location', 'Nepal' ) ) // Array-like objects const obj1 = ( 0: "A", 1: "B", 2: "C" ); console.log(Object.entries(obj1)); // ( ( '0', 'A' ), ( '1', 'B' ), ( '2', 'C' ) ) // random key ordering const obj2 = ( 42: "a", 22: "b", 71: "c" ); // ( ( '22', 'b' ), ( '42', 'a' ), ( '71', 'c' ) ) -> arranged in numerical order of keys console.log(Object.entries(obj2)); // string -> from ES2015+, non objects are coerced to object const string = "code"; console.log(Object.entries(string)); // ( ( '0', 'c' ), ( '1', 'o' ), ( '2', 'd' ), ( '3', 'e' ) ) // primite types have no properties console.log(Object.entries(55)); // () // Iterating through key-value of objects for (const (key, value) of Object.entries(obj)) ( console.log(`$(key): $(value)`); )
Đầu ra
(('tên', 'Adam'), ('tuổi', 20), ('địa điểm', 'Nepal')) (('0', 'A'), ('1', 'B'), ('2', 'C')) (('22', 'b'), ('42', 'a'), ('71', 'c')) (('0', 'c' ), ('1', 'o'), ('2', 'd'), ('3', 'e')) () name: Adam age: 20 location: Nepal
Đề xuất Đọc: Javascript Object.keys ()