반전 개체는 underscore.js까지 어려운 작업 중 하나입니다. , 자바스크립트 프레임워크가 등장했습니다. _.invert() 그들 중 하나입니다. 이 방법은 실제로 키/값을 반전시킵니다. 한 쌍. 객체에 name/Kiran과 같은 키/값이 있다고 가정합니다. 그런 다음 _.invert()를 사용하여 객체를 반전시킨 후 키/값 메서드 쌍이 Kiran/name으로 변경됩니다. 예제를 사용하여 간단히 설명하겠습니다.
구문
_.invert(object);
이 메서드는 객체를 인수로 가져와 반전시킵니다. 키/값을 변경합니다. 값/키에 쌍 쌍.
예시 -1
다음 예에서는 사람의 '이름', '급여' 및 '나이'가 값/키 쌍으로 반전되었습니다.
<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>
출력
{"38":"age","120000":"salary","Raj":"name"}
예시-2
다음 예에서는 사람의 '이름', '조직' 및 '나이'가 값/키 쌍으로 반전되었습니다.
<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>
출력
{"47":"age","ElonMusk":"name","Spacex":"Organization"}