Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptでオブジェクトを反転する方法は?


反転 オブジェクトは、 underscore.jsまで難しいタスクの1つです。 、javascriptフレームワークが明るみに出ました。 _。invert()を含む多くの関数があります それらの1つです。このメソッドは、実際にはキー/値を反転します ペア。たとえば、オブジェクトにname/Kiranのようなキー/値があるとします。次に、 _。invert()を使用してオブジェクトを反転した後 キー/値をメソッド化する ペアがキラン/名前に変わります。例を使って、簡単に説明しましょう。

構文

_.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"}

  1. JavaScriptでインポートされたオブジェクトを非構造化するにはどうすればよいですか?

    以下は、JavaScriptでインポートされたオブジェクトを非構造化するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style&g

  2. 多次元JavaScriptオブジェクトを作成するにはどうすればよいですか?

    以下は、多次元JavaScriptオブジェクトを作成するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> &n