ES - REST PARAMETER, DESTRUCTING
by Rodwyn Moreno
HTML
<h1>
ES - REST PARAMETER, DESTRUCTING
</h1>
JavaScript
const createPerson = (name, lastname) => ({ name, lastname});
const personOne = createPerson('Rodwyn', 'Moreno');
console.log(personOne);
const {lastname: apellido} = createPerson('Mateo', 'Moreno');
console.log(apellido);
// ------------------------------------------------------------------
const printArguments = (...args) => args;
const [nickname, age, isActive] = printArguments('Rodwyn87', '35', true);
console.log({nickname, age, isActive});
// ------------------------------------------------------------------
const printProperties = ({employeeNumber, laborOld = 0, isActive, skills}) => {
console.log(employeeNumber);
console.log(laborOld);
console.log(isActive);
console.log(skills);
}
const employee = {
employeeNumber: 10001,
isActive: true,
skills: ['HTML', 'JS', 'CSS']
}
printProperties(employee);
// ------------------------------------------------------------------
function add(...remaining) {
return remaining.reduce((accumulator, current) => accumulator + current, 0);
}
console.log(add(1, 2, 3));
console.log(add(1, 2));
console.log(add());