4. Deconstrucciones
La asignación por deconstrucción es una expresión que nos permite extrer datos de Arrays u Objetos.
Uso con objetos
Para usarlo con objetos necesitamos indicar los nombres de las claves que queramos extraer.
function login (username, password) {
// Hacer cosas
console.log(username)
console.log(password)
}
let argv = {
username: 'Pepe',
password: 'Patata'
// Y otras cosas
}
let { username, password } = argv
login(username, password)
Uso con arrays
Para usarlo con array, se usa de forma posicional:
function login (username, password) {
// Hacer cosas
console.log(username)
console.log(password)
}
let argv = [
'Pepe',
'Patata'
// Y otras cosas
]
let [ username, password ] = argv
login(username, password)