【发布时间】:2016-06-26 20:29:39
【问题描述】:
我有以下 JSON:
{
"responseObject": {
"name": "ObjectName",
"fields": [
{
"fieldName": "refId",
"value": "2170gga35511"
},
{
"fieldName": "telNum",
"value": "4541885881"
}]}
}
我想在不使用索引号的情况下使用"fieldName": "telNum" 访问数组元素的"value",因为我不知道每次都确切地知道这个telNum 元素会出现在哪个位置。
我的梦想是这样的:
jsonVarName.responseObject.fields['fieldname'='telNum'].value
这在 JavaScript 中是否可行?
【问题讨论】:
-
你可以使用
Array.prototype.find()- documentation -
@AlonEitan 我不怀疑有重复,但我不认为就是这样。
-
@Pointy。谢谢。投票被撤回
-
如果您可以控制生成 JSON,我建议您选择不同的布局,并使用 fieldName-value 作为 objectKey 而不是数组值。
标签: javascript arrays json