Javascript从数组中的对象获取值

标签 javascript arrays object

我在数组中有一个带有键值对的对象:

var data = [
  {
  "errorCode":100,
  "message":{},
  "name":"InternetGatewayDevice.LANDevice.1.Hosts.HostNumberOfEntries",
  "value":"2"
  }
];

我想获取对象中“值”键的值。即,输出应该是“2”。

我试过这个:
console.log(data[value]);
console.log(data.value);

两者都记录“未定义”。我在 SO 本身看到了类似的问题。但是,我无法为我的问题找到解决方案。

最佳答案

您可以使用 map 数组的属性。切勿尝试通过硬编码索引值来获取值,如上述答案中所述,这可能会给您带来麻烦。对于您的情况,以下代码将起作用。

data.map(x => x.value)

关于Javascript从数组中的对象获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34507674/

相关文章:

VBA将新对象分配给变量?

javascript - JS中的递归数组枚举

javascript - CommonJs模块系统中 "module.exports"和 "exports"的区别

javascript - 浏览器、时区、Chrome 67 错误(历史时区更改)

javascript - 带有数组和 for 循环的构造函数显示错误

javascript - 循环遍历数组以查找用户输入的索引,然后替换另一个数组的相同索引处的值

javascript - 在javascript中关闭 '()'后这个符号 '{}'做什么

javascript - 如何在angularjs中设置带条件的日期格式?

c - 使用指针将数组传递给函数

c# - 声明数组类型