首页 > 解决方案 > 如何检查对象的javascript数组中的键值对

问题描述

let devicesInfo = [
  { '96abc32b47fc10c88704b9a799c65b5c05455f4a9ef92013': '::1' },
  { '96abc32b47fc10c88704b9a799c65b5c05455f4a9ef92013': '::1' },
  { '96abc32b47fc10c88704b9a799c65b5c05455f4a9ef92013': '::1' }
  ]

let deviceId= "96abc32b47fc10c88704b9a799c65b5c05455f4a9ef92013"

我想检查 deviceinfo 数组中的 deviceId 并在结果中获取它的值。

标签: javascriptnode.js

解决方案


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);


推荐阅读