Lặp qua đối tượng theo thứ tự ngược lại bằng JavaScript

Lap Qua Doi Tuong Theo Thu Tu Nguoc Lai Bang Javascript



Một đối tượng là một thực thể lưu trữ thông tin trong một cặp khóa-giá trị. Các đối tượng được lặp lại theo thứ tự tiến hoặc lùi dựa trên các khóa và giá trị. Sử dụng các phương thức tĩnh của Đối tượng “ Object.keys() ' hoặc ' Object.values() ” để trích xuất khóa hoặc giá trị của đối tượng, hãy áp dụng lệnh “ đảo ngược() ” để đảo ngược các cặp khóa-giá trị, rồi cuối cùng áp dụng “ cho mỗi() ” vòng lặp để lặp qua mảng.

Bài viết này sẽ minh họa quy trình duyệt các đối tượng theo thứ tự ngược lại bằng JavaScript.







Làm cách nào để lặp qua các đối tượng theo thứ tự đảo ngược bằng JavaScript?

Đối với các đối tượng lặp lại theo thứ tự ngược lại, hãy sử dụng hai cách tiếp cận:



    • Vòng lặp thứ tự đảo ngược dựa trên các phím.
    • Vòng lặp thứ tự đảo ngược dựa trên các giá trị.

Hãy xem xét cả hai cách tiếp cận riêng lẻ!



Làm cách nào để lặp qua các đối tượng theo thứ tự đảo ngược dựa trên các khóa đối tượng?

Để duyệt qua Đối tượng theo thứ tự ngược lại dựa trên các phím của đối tượng, hãy làm theo ba bước:





    • Sử dụng ' Các đối tượng ” phương pháp tĩnh được gọi là “ Object.keys ()”: Nó nhận một đối tượng làm đối số và trả về mảng các khóa của đối tượng.
    • Áp dụng ' đảo ngược() ” method: Nó sẽ đảo ngược thứ tự các key của đối tượng.
    • Cuối cùng, áp dụng “ cho mỗi() ” để lặp qua đối tượng.

Thí dụ

Đầu tiên, tạo một đối tượng “ thông tin ” với các cặp khóa-giá trị:



thông tin const = {
Tên: 'John' ,
Tuổi tác: '24' ,
Liên hệ với No: '09345237816' ,
} ;


Nhận các khóa của đối tượng bằng cách sử dụng “ Object.keys ()” và đảo ngược chúng bằng cách gọi “ đảo ngược() ” phương thức và lưu trữ chúng trong một biến “ đảo ngượcBaseonKeys ”:

const reverseBaseonKeys = Object.keys ( thông tin ) .đảo ngược ( ) ;


Cuối cùng, duyệt qua các phím đối tượng bị đảo ngược bằng nút “ cho mỗi() ' phương pháp:

đảo ngượcBaseonKeys.forEach ( phím = > {
bảng điều khiển.log ( chìa khóa, thông tin [ Chìa khóa ] ) ;
} ) ;


đầu ra


Đầu ra ở trên chỉ ra rằng các khóa đối tượng với các giá trị tương ứng của chúng được duyệt thành công trong bản in trên bảng điều khiển theo thứ tự ngược lại.

Làm cách nào để lặp qua các đối tượng theo thứ tự đảo ngược dựa trên giá trị đối tượng?

Có một cách tiếp cận khác để lặp qua các đối tượng theo thứ tự ngược lại dựa trên các giá trị của đối tượng. Để duyệt qua Đối tượng theo thứ tự ngược lại dựa trên các giá trị của đối tượng, hãy làm theo ba bước dưới đây:

    • Sử dụng ' Các đối tượng ” phương pháp tĩnh được gọi là “ Object.values ()”: Nó lấy một đối tượng làm đối số. Nó trả về mảng các giá trị của đối tượng.
    • Áp dụng ' đảo ngược() ”, phương thức này sẽ đảo ngược thứ tự các giá trị của đối tượng.
    • Cuối cùng, áp dụng “ cho mỗi() ” để lặp qua đối tượng.

Thí dụ

Ở đây, hãy sử dụng cùng một Đối tượng “ thông tin ” và lấy các giá trị của đối tượng “ thông tin ' sử dụng ' Object.values ()” và đảo ngược chúng bằng cách gọi “ đảo ngược() ” phương thức và cuối cùng, lưu trữ mảng kết quả trong một biến “ đảo ngượcBaseonKeys ”:

const reverseBasedonValues ​​= Object.values ( thông tin ) .đảo ngược ( ) ;


Duyệt qua các giá trị đối tượng bị đảo ngược bằng cách sử dụng “ cho mỗi() ' phương pháp:

đảo ngượcBasedonValues.forEach ( giá trị = > {
bảng điều khiển.log ( giá trị, thông tin [ giá trị ] ) ;
} ) ;


đầu ra


Đầu ra ở trên hiển thị các giá trị của đối tượng theo thứ tự ngược lại.

Sự kết luận

Để lặp qua đối tượng theo thứ tự ngược lại, hãy sử dụng các phương thức tĩnh của Đối tượng “ Object.keys() ' hoặc ' Object.values() ” để trích xuất các khóa hoặc giá trị của các đối tượng, sau đó đảo ngược bằng cách sử dụng “ đảo ngược() ” phương pháp và sau đó cuối cùng áp dụng “ cho mỗi() ” vòng lặp để lặp qua mảng. Bài viết này minh họa quy trình duyệt các đối tượng theo thứ tự ngược lại dựa trên khóa và giá trị bằng JavaScript.