// Spread Operator - Seperate the array as multiple values
const myArray = [10, 20, 30]; const myNewArray = [0, 5, ...myArray]; console.log(myNewArray); // [ 0, 5, 10, 20, 30 ] console.log(...myArray); // 10 20 30 const trailblazer = { name : 'Srinu', 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); }, addCertifications : function(cert1, cert2, cert3) { console.log(`New certifications: ${cert1} | ${cert3} | ${cert3}`); } } // Creating new array with additional value. const latestCertifications = [...trailblazer.certifications, 'Salesforce CPQ Consultant']; console.log(latestCertifications); // Join Arrays as new array const info = [...trailblazer.certifications,...myArray]; console.log(info); // Iterables: arrays, strings, maps and sets const myName = 'Srinu'; const chars = [...myName, ' ', 'Sfdc']; console.log(chars); // Supply array values as seperate arguments to a function const newCertifications = [prompt('Enter Certification1'),prompt('Enter Certification2'),prompt('Enter Certification3')]; trailblazer.addCertifications(...newCertifications); // Spread with object const newtrailblazer = {...trailblazer,appExchange : 'NA'}; console.log(newtrailblazer);
No comments:
Post a Comment