/
rocetDim
/
TASK
Обзор
Документация
Войти
/
rocetDim
/
TASK
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
74-object-destructuring/solution.js
45 строк
982 B
rocketDim
first commit
16 окт 2023, 21:30
16 окт 2023, 21:30
f218c36
Код
Авторство
О чём код?
/** ЗАДАЧА 74 - Деструктуризация объектов * * Создайте функцию "shortPerson", которая деструктуризирует объект * и возвращает его короткую версию * * Пример результата: * { n: "Mike", c: "Spain", a: 23, p: 100 } * * Если входной объект не имеет поля postsQuantity, * он должен получить значение по умолчанию 0 */ const person1 = { name: 'Mike', info: { country: 'Spain', age: 23, }, postsQuantity: 100, } const person2 = { name: 'Alice', info: { country: 'Italy', age: 25, }, } const shortPerson = ({ name: n, info: { country: c, age: a }, postsQuantity: p = 0, }) => ({ n, c, a, p, }) console.log(shortPerson(person1)) // { n: "Mike", c: "Spain", a: 23, p: 100 } console.log(shortPerson(person2)) // { n: "Alice", c: "Italy", a: 25, p: 0 }