topical media & game development

talk show tell print

#javascript-code-06-destructure.js / js



  <script type="application/javascript;version=1.7">
      // An example of using destructuring to swap 
      // the values of two variables
      [ b, a ] = [ a, b ]
  
      // A simple function that returns an array of strings
      function test() {
          return [ "John", "October" ];
      }
  
      // We can destructure the data that's returned into two
      // new variables – name and month
      var [ name, month ] = test();
  
      // An example of destructuring using an object
      var { name: myName } = { name: "John" };
      // Now myName == "John"
  
      // A simple data structure
      var users = [
          { name: "John", month: "October" },
          { name: "Bob", month: "December" },
          { name: "Jane", month: "May" }
      ];
  
      // Destructuring within a loop
      for ( let { name: name, month: month } in users ) {
          // Prints out alerts for John, Bob, and Jane
          alert( name + " was born in " + month );
      }
  </script>
  
  


(C) Æliens 20/2/2008

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.