我有一个名为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

09-10 17:51