javascript - 如何检查对象的javascript数组中的键值对
问题描述
let devicesInfo = [
{ '96abc32b47fc10c88704b9a799c65b5c05455f4a9ef92013': '::1' },
{ '96abc32b47fc10c88704b9a799c65b5c05455f4a9ef92013': '::1' },
{ '96abc32b47fc10c88704b9a799c65b5c05455f4a9ef92013': '::1' }
]
let deviceId= "96abc32b47fc10c88704b9a799c65b5c05455f4a9ef92013"
我想检查 deviceinfo 数组中的 deviceId 并在结果中获取它的值。
解决方案
let devicesInfo = [
{ '96abc32b47fc10c88704b9a799c65b5c05455f4a9ef92013': '::1' },
{ '96abc32b47fc10c88704b9a799c65b5c05455f4a9ef92013': '::1' },
{ '96abc32b47fc10c88704b9a799c65b5c05455f4a9ef92013': '::1' }
];
let deviceId= "96abc32b47fc10c88704b9a799c65b5c05455f4a9ef92013";
let deviceValue = 'Device not found';
devicesInfo.forEach(device => {
deviceValue = device[deviceId] ?? deviceValue;
});
console.log(deviceValue);
推荐阅读
- c# - RestSharp 返回:'值不能为空。/n 参数名称:src' - http 状态 0
- android - Firebase Firestore Android - 空列表
- html - 导航栏不适用于视频背景
- java - 循环字符串的摩尔斯电码解码器问题
- websocket - 无法在 windows 命令上使用 wscat 订阅目的地
- c - 错误:“input_t”之前的预期表达式
- javascript - 使用预定义的唯一密码创建身份验证系统
- erlang - 如何在独立模块/处理程序(.erl 文件)中添加 .app.src 文件
- c# - selenium 在 TextField 中输入值或单击排序增量和减量按钮的减量箭头
- python - 为什么模型只对给定月份的前 5 天进行预测