【发布时间】:2021-07-15 15:03:17
【问题描述】:
我有一个对象数组,我想按日期对其进行排序(在这种情况下,它是名称中带有 occurredAt 的属性)。这是数组:
const arr = [
{
EmailCampaignEvents.campaignRef: "test6example1",
EmailCampaignEvents.campaignSentAt: "2021-04-09T13:19:24.000",
EmailCampaignEvents.customerRef: "Customer/activityTest10",
EmailCampaignEvents.emailRef: "Email/9374eaee0713f36a247b0d0c863e920b",
EmailCampaignEvents.eventType: "delivery",
EmailCampaignEvents.occurredAt: "2021-04-09T13:19:25.000",
},
{
Events.occurredAt: "2017-01-11T17:29:57.000",
Events.productRef: "Event/201-13",
Events.relatedEntityRefFlat: "Customer/201-5645307",
Events.transactionCurrency: "SEK",
Events.transactionItemCount: "4",
Events.transactionItemPrice: "235.85",
Events.type: "as.commerce.transaction.completed",
relatedEventName: "Hammarby-Östersunds FK",
},
{
Events.occurredAt: "2018-01-11T17:29:57.000",
Events.productRef: "Event/201-13",
Events.relatedEntityRefFlat: "Customer/201-5645307",
Events.transactionCurrency: "SEK",
Events.transactionItemCount: "2",
Events.transactionItemPrice: "135.85",
Events.type: "as.commerce.transaction.completed",
relatedEventName: "Hammarby-Östersunds FK",
},
];
请注意,在第一个对象中我有EmailCampaignEvents.occurredAt,在其余两个中我有一个类似Events.occurredAt 的属性。是否可以以某种方式对该数组进行排序?任何示例将不胜感激!
【问题讨论】:
标签: javascript arrays object ecmascript-6