项目场景:
DataV测试项目当前温度展示问题描述:
APP 中接收数据代码:[
{
"Identifier": "Atmosphere",
"Value": "101.5",
"DataType": "float",
"Time": "1617242193801",
"Unit": "kPa",
"Name": "大气压"
},
{
"Identifier": "Temperature",
"Value": "18.9",
"DataType": "float",
"Time": "1617242193801",
"Unit": "°C",
"Name": "环境温度"
}
]
处理逻辑:
var arr = []
for (var key in data) {
if (data[key].Identifier == 'Temperature') {
arr.push(data[key])
}
}
return arr;
最终结果:
[
{
"Identifier": "Temperature",
"Value": "18.9",
"DataType": "float",
"Time": "1617242193801",
"Unit": "°C",
"Name": "环境温度"
}
]
解决方案:
1.for循环遍历每个对象
2.if设置条件定位
3.push进空数组