javascript - 如何使用数据有效负载根据 if else 条件呈现对象数据?
问题描述
根据给定的对象结构数组的数量,我如何设置 if else 有条件地显示特定的预算有效负载?例如,如果数量等于10,那么我需要向用户输出属于json有效负载结构中第一个对象的预算数据,如果数量等于50,那么我需要在json中显示第二个对象数据有效载荷结构。
data = [
{
quantity: 10,
budget: {
share: {
"fedRate": [
85214,
98542,
32874
],
"appShare": [
99965,
11012,
87785
]
}
}
},
{
quantity: 50,
budget: {
share: {
"fedRate": [
33354,
69856,
32563
],
"appShare": [
55555,
74312,
15897
]
}
}
}
]
解决方案
首先遍历数组,然后检查每个索引,如下所示:
for( i=0 ;i<data.length; i++){
if(data[i].quantity == 10){
console.log(data[i].budget);
}
else if(data[i].quantity == 50){
console.log(data[i].budget)
}
}
推荐阅读
- excel - SumIf 不同的标准
- java - 如何使用带有 JarSigner 的 XMSS (PQC) 签名方案对 .jar 文件进行签名
- rstudio - 在我的数据中处理额外的“+AC0”
- c# - .Net Core 2.2 Web API 中的模型绑定 JSON
- c# - 在本地级别声明和使用控件是不是很糟糕?
- hibernate - JPA Hibernate,加入后延迟加载
- sql-server - 在 Goldengate 中配置 SQL Server 到 Oracle 初始数据加载
- tomcat - 如何使用 Jenkins 从 Windows 机器在 Unix 机器上重新启动 Tomcat?
- reactjs - 仅在子级上运行渲染和协调器
- java - Spring-data-elasticsearch @JsonProperty 不工作