#javascript #javascript-objects
Вопрос:
Как я могу распаковать вложенный объект, переданный в качестве параметра? Я хочу распаковать возраст из объекта, как я могу это сделать?
const user = { id: 42, username: "usrname", info: { fullName: "John", age: 15 } }; function foo({ username: usrnam, info }) { return `${usrnam} ${info} `; }
Ответ №1:
Вы можете разрушить любой уровень, как:
{ username: usrnam, info: { age } }
или, если вы не хотите присваивать имя новой переменной, то:
{ username, info: { age } }
const user = { id: 42, username: "usrname", info: { fullName: "John", age: 15, }, }; function foo({ username: usrnam, info: { age } }) { return `${usrnam} ${age} `; } console.log(foo(user));