javascript - 如何将嵌套数据解包到函数中?
问题描述
我想将income
属性从对象中提取到函数 var 中:
let obj1 = {
x: {
income: 200,
sex: 'male'
},
y: 'name1'
};
function informUserData({
//what to put here ?
}){
return income;
}
console.log(informUserData(obj1));// it should be 200
我试过这个:
function informUserData({
x{
income
}
}){
return income;
}
console.log(informUserData(obj1));
然后,我尝试了这个,只是为了检查如何解压缩非嵌套属性值。
let obj1 = {
x: {
income: 200,
sex: 'male'
},
y: 'name1'
};
function informUserData({
y
}){
return y
}
console.log(informUserData(obj1)); // name1
解决方案
我知道问题是语法问题,而不是property property
我需要的property : property
. 所以:
let obj1 = {
x: {
income: 200,
sex: 'male'
},
y: 'name1'
};
function informUserData({
x: {income}
}){
return income
}
console.log(informUserData(obj1))
推荐阅读
- java - 基于两个变量创建请求并委托它的最优雅方式
- sql - 插入同一张表的 SQL IF 语句
- go - 如何在一个关键部分同步多个 goroutine?
- python - Python Selenium:如何在页面不显示为“未找到”、“禁止访问”或“权限被拒绝”的情况下转到谷歌搜索 URL
- excel - getElementById - 远程服务器机器不存在或不可用
- node.js - 通过玩笑模拟 jsforce SObject
- java - 如何将带有接口的java代码转换为kotlin,
- smartsheet-api - 如何使用 JAVA 在 SmartSheet 中获取整数的数量
- testing - 在 TestCafe 中,有一种方法可以通过元数据过滤项目的所有测试用例列表
- nuxt.js - Nuxt.js 异步头元值