我有一个JavaScript对象,看起来像是图像中显示的内容。有一个名为Fields的属性,它有几个元素。每个元素都有一个Key&价值属性。
如何在不迭代对象字段的情况下根据键获取给定元素的值?
例如,我想做一些类似comp.Fields [" CountyName"]并获得" Green,WI,USA"作为结果。我不想这样做(comp.Fields [5]),因为元素的数字位置可能在将来发生变化。
提前致谢。
答案 0 :(得分:0)
您可以使用方括号以相同的方式访问对象元素和数组元素。只记得正确的密钥类型。
警报(化合物[ '字段'] [4] [ '值']);
注意在Fields中使用整数4作为数组键。
答案 1 :(得分:0)
我得到了答案。
var obj = comp.Fields.filter(function (obj) {
return obj.Key === 'CountyName';
})[0];