我有一个名为attrs
的数组,其中包含多个对象。
当我打印console.log(attrs)
时,我会得到这个
id:"123432"
class:"delivery"
selectParams:"{address:currentDelivery.customerDetails.dropID, type:'doorDelivery'}"
这样我就有了一个叫做
selectParams
的对象,selectParams:"{address:currentDelivery.customerDetails.dropID, type:'doorDelivery'}"
console.log(attrs.selectParams)
我已经打印了该对象,并且得到了这样的解决方案,
{address:currentDelivery.customerDetails.dropID, type:'doorDelivery'}
现在我只需要该对象的
type
,就可以尝试这样打印,console.log(attrs.selectParams.type)
console.log(attrs.selectParams[0].type)
但是两个控制台都变得不确定。如何获取唯一类型?
最佳答案
从您的第一行代码看来,该对象已被字符串化。尝试
JSON.parse(selectParams).type