念头通达_不善杀伐 2023-11-03 19:36 采纳率: 33.3%
浏览 10
已结题

实现JavaScript一个函数

实现一个函数 函数有一个参数
参数是 "sensorname": 的值
返回值是 "value" 的值

{
    "flag": "00",
    "msg": "成功",
    "list": [
        {
            "devicenumber": "72E47A44B6894788",
            "devicename": "室外温度补偿",
            "id": "146217",
            "sensorname": "x1",
            "sensorstyle": "1",
            "point": "1",
            "until": "个",
            "calc": "☆",
            "value": "-25",
            "valuetime": "2023-11-03 08:58:03",
            "devicegroup": "",
            "describe": "",
            "xieyi": "HTTP",
            "controlstyle": "1",
            "address": "",
            "area": "室外温度补偿",
            "storagetime": "1800",
            "systemname": "AI人工智能系统",
            "online": "0"
        },
        {
            "devicenumber": "72E47A44B6894788",
            "devicename": "室外温度补偿",
            "id": "146218",
            "sensorname": "x2",
            "sensorstyle": "1",
            "point": "1",
            "until": "个",
            "calc": "☆",
            "value": "-15",
            "valuetime": "2023-11-03 08:58:03",
            "devicegroup": "",
            "describe": "",
            "xieyi": "HTTP",
            "controlstyle": "1",
            "address": "",
            "area": "室外温度补偿",
            "storagetime": "1800",
            "systemname": "AI人工智能系统",
            "online": "0"
        },
        {
            "devicenumber": "72E47A44B6894788",
            "devicename": "室外温度补偿",
            "id": "146219",
            "sensorname": "x3",
            "sensorstyle": "1",
            "point": "1",
            "until": "个",
            "calc": "☆",
            "value": "-10",
            "valuetime": "2021-11-30T21:37:09",
            "devicegroup": "",
            "describe": "",
            "xieyi": "HTTP",
            "controlstyle": "1",
            "address": "",
            "area": "室外温度补偿",
            "storagetime": "1800",
            "systemname": "AI人工智能系统",
            "online": "0"
        },
        {
            "devicenumber": "72E47A44B6894788",
            "devicename": "室外温度补偿",
            "id": "146220",
            "sensorname": "x4",
            "sensorstyle": "1",
            "point": "1",
            "until": "个",
            "calc": "☆",
            "value": "-5",
            "valuetime": "2021-11-30T21:37:05",
            "devicegroup": "",
            "describe": "",
            "xieyi": "HTTP",
            "controlstyle": "1",
            "address": "",
            "area": "室外温度补偿",
            "storagetime": "1800",
            "systemname": "AI人工智能系统",
            "online": "0"
        }
    ],
    "sensorlist": []
}


  • 写回答

14条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2023-11-03 19:36
    关注
    获得0.45元问题酬金
    function getSensorValue(sensorname) {
      const data = {
        "flag": "00",
        "msg": "成功",
        "list": [
          {
            "devicenumber": "72E47A44B6894788",
            "devicename": "室外温度补偿",
            "id": "146217",
            "sensorname": "x1",
            "sensorstyle": "1",
            "point": "1",
            "until": "个",
            "calc": "☆",
            "value": "-25",
            "valuetime": "2023-11-03 08:58:03",
            "devicegroup": "",
            "describe": "",
            "xieyi": "HTTP",
            "controlstyle": "1",
            "address": "",
            "area": "室外温度补偿",
            "storagetime": "1800",
            "systemname": "AI人工智能系统",
            "online": "0"
          },
          {
            "devicenumber": "72E47A44B6894788",
            "devicename": "室外温度补偿",
            "id": "146218",
            "sensorname": "x2",
            "sensorstyle": "1",
            "point": "1",
            "until": "个",
            "calc": "☆",
            "value": "-15",
            "valuetime": "2023-11-03 08:58:03",
            "devicegroup": "",
            "describe": "",
            "xieyi": "HTTP",
            "controlstyle": "1",
            "address": "",
            "area": "室外温度补偿",
            "storagetime": "1800",
            "systemname": "AI人工智能系统",
            "online": "0"
          },
          {
            "devicenumber": "72E47A44B6894788",
            "devicename": "室外温度补偿",
            "id": "146219",
            "sensorname": "x3",
            "sensorstyle": "1",
            "point": "1",
            "until": "个",
            "calc": "☆",
            "value": "-10",
            "valuetime": "2021-11-30T21:37:09",
            "devicegroup": "",
            "describe": "",
            "xieyi": "HTTP",
            "controlstyle": "1",
            "address": "",
            "area": "室外温度补偿",
            "storagetime": "1800",
            "systemname": "AI人工智能系统",
            "online": "0"
          },
          {
            "devicenumber": "72E47A44B6894788",
            "devicename": "室外温度补偿",
            "id": "146220",
            "sensorname": "x4",
            "sensorstyle": "1",
            "point": "1",
            "until": "个",
            "calc": "☆",
            "value": "-5",
            "valuetime": "2021-11-30T21:37:05",
            "devicegroup": "",
            "describe": "",
            "xieyi": "HTTP",
            "controlstyle": "1",
            "address": "",
            "area": "室外温度补偿",
            "storagetime": "1800",
            "systemname": "AI人工智能系统",
            "online": "0"
          }
        ],
        "sensorlist": []
      };
    
      const sensor = data.list.find(item => item.sensorname === sensorname);
      if (sensor) {
        return sensor.value;
      } else {
        return null;
      }
    }
    
    // 示例用法
    
    console.log("x1: value is",getSensorValue("x1")); 
    console.log("x2: value is",getSensorValue("x2")); 
    console.log("x3: value is",getSensorValue("x3")); 
    console.log("x4: value is",getSensorValue("x4")); 
    
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 11月11日
  • 创建了问题 11月3日