Đảo ngược một đối tượng là một trong những nhiệm vụ khó khăn cho đến khi underscore.js , một khuôn khổ javascript, đã ra đời. Nó có nhiều chức năng trong đó _.invert () là một trong số họ. Phương thức này thực sự đảo ngược khóa / giá trị cặp. Giả sử cho một đối tượng có khóa / giá trị như tên / Kiran. Sau đó, sau khi đảo ngược đối tượng bằng cách sử dụng _.invert () phương pháp khóa / giá trị cặp thay đổi thành Kiran / tên. Tóm lại, chúng ta hãy thảo luận về nó, bằng cách sử dụng các ví dụ.
cú pháp
_.invert(object);
Phương thức này lấy một đối tượng làm đối số và đảo ngược nó. Nó thay đổi khóa / giá trị ghép nối thành giá trị / khóa cặp.
Ví dụ -1
Trong ví dụ sau, 'tên', 'lương' và 'tuổi' của một người được đảo ngược thành các cặp giá trị / khóa của họ.
<html> <body> <script src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/0.10.0/lodash.min.js"></script> </head> <body> <script> var res = JSON.stringify(_.invert({name: 'Raj', age: 38, "salary": 120000})); document.write((res)); </script> </body> </html>
Đầu ra
{"38":"age","120000":"salary","Raj":"name"}
Ví dụ-2
Trong ví dụ sau, 'tên', 'Tổ chức' và 'tuổi' của một người được đảo ngược thành các cặp giá trị / khóa của họ.
<html> <body> <script src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/0.10.0/lodash.min.js"></script> </head> <body> <script type="text/javascript"> var res = JSON.stringify(_.invert({"name": 'ElonMusk',age: 47, "Organization":'Spacex' })); document.write((res)); </script> </body> </html>
Đầu ra
{"47":"age","ElonMusk":"name","Spacex":"Organization"}