我在我的应用程序中使用React / Typescript,但需要有关基本JavaScript的帮助。我试图对来自api调用的数据进行分组(在本示例中,我将使用模拟数据)而不修改实际的JSON。我需要根据“ deviceType”值对数据进行分组。因此,如果有4个对象,如果两个是ipad,两个是iphone,则需要按顺序对它们进行分组。现在,模拟数据显示的是Ipad air,然后是Iphone 6plus,然后是Ipad air,然后是Iphone 6plus。我需要对它们进行分组,以便新对象首先具有两个ipadAir对象,然后再具有iphone 6plus对象。我相信可以通过使用传播运算符复制旧对象,然后在返回之前对其进行修改来完成此操作。这是数据对象:{ "data": { "DirectvNowDeviceNotifications": [ { "AccountNumber": "180802190357553", "AlertDescription": [ { "AlertType": "BUFFERINGERRORS", "AlertCode": "CRITICAL_ISFATAL", "AlertInfo": "ACCOUNT_ALERT", "SkipDismissal": false, "DISMISSAL_EXPIRY_DATE": "", "Content": { "issueTitle": "Buffering Error Detected", "issueDescription": "Buffering Error Detected" }, "AlertAdditionalInfo": [ { "Name": "reasonCodes", "Value": "CRITICAL_ISFATAL" }, { "Name": "make", "Value": "APPLE" }, { "Name": "deviceType", "Value": "IPAD AIR" }, { "Name": "deviceID", "Value": "F920BE29-1321-498A-B5D7-7FA84396DE16" }, { "Name": "osName", "Value": "IOS" }, 需要根据设备类型对对象进行分组,并返回具有正确分组的新对象。如果有人能帮助我,我将不胜感激。谢谢
添加回答
举报
0/150
提交
取消