Documentos de Académico
Documentos de Profesional
Documentos de Cultura
parámetros de función
Para ayudarnos a crear funciones más flexibles, ES6 introduce el
parámetro de descanso para los parámetros de función. Con el parámetro
rest, puede crear funciones que toman un número variable de
argumentos. Estos argumentos se almacenan en una matriz a la que se
puede acceder más tarde desde dentro de la función.
function howMany(...args) {
return "You have passed " + args.length + " arguments.";
}
console.log(howMany(0, 1, 2));
console.log(howMany("string", null, [1, 2, 3], { }));
Pruebas
esperando :arr2debe ser una copia correcta de arr1.
esperando :...el operador de propagación debe
usarse para duplicar arr1.
esperando :arr2debe permanecer sin cambios
cuando arr1se cambia.
const arr1 = ['JAN', 'FEB', 'MAR', 'APR', 'MAY'];
let arr2;
arr2 = [...arr1]; // Change this line
console.log(arr2);
Utilice la asignación de
desestructuración para extraer
valores de los objetos
La asignación de desestructuración es una sintaxis especial introducida en
ES6, para asignar claramente valores tomados directamente de un objeto.
Puede extraer tantos o tan pocos valores del objeto como desee.
Pruebas
esperando :Debe eliminar la sintaxis de asignación
de ES5.
esperando :Debe utilizar la desestructuración para
crear la todayvariable.
esperando :Debe utilizar la desestructuración para
crear la tomorrowvariable.
esperando :todaydebe ser igual a 77y tomorrowdebe ser
igual a 80.
const HIGH_TEMPERATURES = {
yesterday: 75,
today: 77,
tomorrow: 80
};
// Only change code below this line
const {today, tomorrow } = HIGH_TEMPERATURES;
// Only change code above this line
Utilice la asignación de
desestructuración para asignar
variables de objetos
La desestructuración le permite asignar un nuevo nombre de variable al
extraer valores. Puede hacer esto poniendo el nuevo nombre después de
dos puntos al asignar el valor.
const user = {
johnDoe: {
age: 34,
email: 'johnDoe@freeCodeCamp.com'
}
};
Aquí se explica cómo extraer los valores de las propiedades del objeto y
asignarlos a variables con el mismo nombre: