javascript - 如何通过定义特定的代码属性映射此对象数组以获取完整对象?
问题描述
嘿,我需要映射这一系列产品。我想在使用code
属性的特定值进行搜索后获取完整的对象。
例如,我如何找到所有对象在code
哪里"balance"
?
"products": [{
"code": "balance",
"currency": "ILS",
"percentage": 1,
"totalWorth": 150000,
"totalYieldPer": 0,
"items": [{
"name": "בנק של עומרי",
"currency": "NIS",
"worth": 150000,
"portfolioPer": 1,
"yield": 0,
"yieldPer": 0
}]
}, {
"code": "debt",
"currency": "ILS",
"percentage": 1,
"totalWorth": 150000,
"totalYieldPer": 0,
"items": [{
"name": "משכנתא על הדירה שלי",
"currency": "ILS",
"worth": 150000,
"portfolioPer": 1,
"yield": 0,
"yieldPer": 0
}]
}, {
"code": "pension",
"currency": "ILS",
"percentage": 1,
"totalWorth": 150000,
"totalYieldPer": 0,
"items": [{
"name": "פנסיוני",
"currency": "ILS",
"worth": 150000,
"portfolioPer": 1,
"yield": 0,
"yieldPer": 0
}]
}]
}
解决方案
据我了解,这个解决方案就足够了:
var resObj = {};
products.forEach((item) => {
resObj[item.code] = item;
});
console.log(resObj);
推荐阅读
- rust - 将 actix-web 作为 Windows 服务运行时出现问题
- django - Django 文档转换为 HTML
- javascript - AudioWorklet - 将输出设置为 Float32Array 以流式传输实时音频?
- python-3.x - keras 模型中的无效语法。添加卷积层
- pandas - 将 pandas 交叉表转换为堆叠数据框(常规表)
- python-3.x - 我可以在 KeyConditionExpression 中同时查询表和全局二级索引吗
- python - 从散点图中拟合数据
- java - 我无法让字符串拆分方法正常工作
- r - 有人可以帮我修复这个功能代码吗?
- selenium - 尝试单击输入内的标签