从javascript对象的密钥获取价值

时间:2018-01-06 23:02:00

标签: javascript

我有一个JavaScript对象,看起来像是图像中显示的内容。有一个名为Fields的属性,它有几个元素。每个元素都有一个Key&价值属性。

如何在不迭代对象字段的情况下根据键获取给定元素的值?

例如,我想做一些类似comp.Fields [" CountyName"]并获得" Green,WI,USA"作为结果。我不想这样做(comp.Fields [5]),因为元素的数字位置可能在将来发生变化。

提前致谢。

enter image description here

2 个答案:

答案 0 :(得分:0)

您可以使用方括号以相同的方式访问对象元素和数组元素。只记得正确的密钥类型。

警报(化合物[ '字段'] [4] [ '值']);

注意在Fields中使用整数4作为数组键。

答案 1 :(得分:0)

我得到了答案。

var obj = comp.Fields.filter(function (obj) {
   return obj.Key === 'CountyName';
})[0];