我在我的应用程序中使用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"
},
需要根据设备类型对对象进行分组,并返回具有正确分组的新对象。如果有人能帮助我,我将不胜感激。谢谢
相关分类