Javascript 从对象中检索数组值
当我对从服务接收到的项目执行Javascript 从对象中检索数组值,javascript,typescript,Javascript,Typescript,当我对从服务接收到的项目执行console.log(item)时,它会显示以下内容。它作为一个对象打印,据我所知,它包含一个数组。如何检索“泛型”作为值。我正在使用打字脚本作为语言 Object {results: Array(1)} results : Array(1) 0 : Object Value : "Generic" __metadata : Object __proto__ : Object length
console.log(item)
时,它会显示以下内容。它作为一个对象打印,据我所知,它包含一个数组。如何检索“泛型”作为值。我正在使用打字脚本作为语言
Object {results: Array(1)}
results : Array(1)
0 : Object
Value : "Generic"
__metadata : Object
__proto__ : Object
length : 1
__proto__ : Array(0)
__proto__ : Object
我使用了stingify选项,并在下面添加了输出
{
"results": [
{
"__metadata": {
"uri": "http://Test:30000/_vti_bin/listdata.svc/TemplatesModality('Generic')",
"type": "Microsoft.SharePoint.DataService.TemplatesModalityValue"
},
"Value": "Generic"
}
]
}
超级简单
您正在访问第一项(实际上是第0项),因此:
结果[0]是您需要的现在执行
console.log(JSON.stringify(obj,0,4))
并发布结果,因此我们可以读取它{“结果”:[{“\uu元数据”:{“uri”:“,”type:“Microsoft.SharePoint.DataService.TaskTemplatesDalityValue”},“Value”:“Generic”}]}因此您的项是一个具有结果
键(项.结果
)的对象。该键的值是一个数组,该数组中的第一项(项.结果[0]
)是一个具有两个键的对象,其中一个键是值
(项.结果[0].值
).谢谢.你想我该怎么读。Works@SPKan当console.log(result[0])时,您会得到什么?@SPKan如果更简单的话,您还可以使用JSON.parse()来解析它!