const trailblazer = {
name : 'MK', address : { state : 'Karnataka', country : 'India' }, certifications : ['Admin','PD I','PD II', 'Application Architect'], trailhead : { badges : 115, points : 90725, trails : 6 }, addCertification : function({month, year}) { console.log(month,year); } } // Destructuring Object const { name, address, certifications} = trailblazer; console.log(name, address, certifications); // Destructuring Object by renaming the properties const {name: personName, address: currentAddress, certifications: sfdcCertifications} = trailblazer; console.log(personName, currentAddress, sfdcCertifications); // Destructuring Object by assigning default value and renaming properties const { connections = {}, trailhead: myTrailhead = {} } = trailblazer; console.log(connections,myTrailhead); // Mutating the variables let num1 = 100, num2 = 200; const obj = {num1: 10, num2: 20}; ({num1, num2} = obj); console.log(num1, num2); // Nested objects const {trailhead: {badges,points}} = trailblazer; console.log(badges,points); // Calling function with destructured input const certification = { month: 'July', year: 2021 }; trailblazer.addCertification(certification);
No comments:
Post a Comment