How to get a subset of a javascript object’s properties?

To get the subset of properties of a JavaScript Object, we make use of destructuring and Property Shorthand. The destructuring assignment syntax is a JavaScript expression that makes it possible to unpack values from arrays, or properties from objects, into distinct variables.
Syntax: 
subset = (({a, c}) => ({a, c}))(obj);
Example1: Get subset of a javascript object’s properties using destructuring assignment.
html
| <!DOCTYPE html><html><head>    <title>      Get a subset of a javascript object’s properties  </title></head><body>    <center>        <h1style="color:green">          zambiatek      </h1>        <h2>          Get a subset of a javascript object’s properties      </h2>        <script>            obj = {                property1: 5,                property2: 6,                property3: 7            };            subset = (({                property1, property3            }) => ({                property1, property3            }))(obj);            var output = 'Subset Object: <br>';            for (var property in subset) {                output += property + ': ' + subset[property] + ';<br>';            }            document.write(output);        </script>    </center></body></html> | 
Output: 
 
In ES6 there is a very concise way to do this using destructing. Destructing allows you to easily add on to objects and make subset objects.
Syntax: 
const {c, d, ...partialObject} = object;
const subset = {c, d};
Example 2: Get subset of a javascript object’s properties using destructuring assignment.
html
| <!DOCTYPE html><html><head>    <title>      Get a subset of a javascript object’s properties  </title></head><body>    <center>        <h1style="color:green">          zambiatek      </h1>        <h2>          Get a subset of a javascript object’s properties      </h2>        <script>            const object = {                property1: 'a',                property2: 'b',                property3: 'c',                property4: 'd',            }            const {                property1,                property4,                ...pObject            }            = object;            const subset = {                property1,                property4            }            ;            var output = 'Subset Object: <br>';            for (var property in subset) {                output += property + ': ' +                    subset[property] + ';<br>';            }            document.write(output);        </script>    </center></body></html> | 
Output: 
 
 
				 
					



