Comments 4
особенно удобно делать так:
const {
NODE_ENV = 'development',
LOG_LEVEL = 'info',
// ...
} = process.env;
+4
UFO just landed and posted this here
А ещё так можно выбросить ненужные свойства объекта:
const data = { usefulProp1: 1, usefulProp2: 2, uselessProp1: 3, usefulProp3: 4 }
const { uselessProp1, ...usefulData } = data // хоба!
console.log(usefulData) // дальше работаем с этой переменной
+3
Ещё иногда бывает необходимо переименовывать параметры при деструктуризации. При этом можно это делать вместе с установкой значений по умолчанию. Например, так:
const { language:lang = 'en' } = userSettings
console.log(lang) // 'en'
+1
Sign up to leave a comment.
3 практических примера использования деструктурирования в JavaScript