我有一個與會者陣列,其中2個也是導師。我想通過替換他/她來更新其中一名教員,並將剩餘的參加者保留在陣列中。替換已更改的元素
下面是一個例子:
{
attendees: [
{ email: '[email protected]' },
{ email: '[email protected]' },
{ email: '[email protected]' },
{ email: '[email protected]' },
{ email: '[email protected]' }
]
}
現在我提交教官的新數組與他們的一個改變:
{
instructors: [
{ email : '[email protected]' },
{ email : '[email protected]' }
]
}
而我最終的結果應該是:
{
attendees: [
{ email: '[email protected]' },
{ email: '[email protected]' },
{ email: '[email protected]' },
{ email: '[email protected]' },
{ email: '[email protected]' }
]
}
其中[email protected]
已取代[email protected]
作爲新教師。我想我可以使用_.differenceBy與lodash,但不知道如何替換數組中的已更改的元素。有沒有一個優雅的方式來做到這一點?
'陣列#CONCAT(陣列)' – Rayon
這並未似乎沒有道理。在原始設置中,知道某事的唯一方法是指導員通過檢查電子郵件。替換之後,無法知道「測試」是一位教練。那是你要的嗎? – Sigfried
沒有意義 –