项目需求
对象数组格式如下,其中“温度”、“湿度”、“烟感”是必须的,提供的API接口也是固定存在的,其他字段根据设备的不同,会不出现或者出现多个其他数据字段。但是前端需要将“温度”、“湿度”、“烟感”三个数据指标通过JQ的DOM渲染都指定ID。
var res = { "err": "", "res": "", "data": [ { "name": "电台", "value": "24.1 °C", "status": "正常运行" }, { "name": "烟感", "value": "100 ppm", "status": "正常运行" }, { "name": "漏水", "value": "1 毫秒", "status": "正常运行" }, { "name": "湿度", "value": "56.1 %", "status": "正常运行" }, { "name": "温度", "value": "25.4 °C", "status": "正常运行" }, { "name": "开关量", "value": "", "status": "停机" }, { "name": "485开关量", "value": "", "status": "停机" } ] };
遍历数组
var t = []; for (var i = 0; i < res.data.length; i++) { if (res.data[i].name == "温度") { t[0] = res.data[i].value; } if (res.data[i].name == "湿度") { t[1] = res.data[i].value; } if (res.data[i].name == "烟感") { t[2] = res.data[i].value; } }
打印数据
console.log(t[0]); console.log(t[1]); console.log(t[2]);
lockdatav Done !