У меня есть некоторый код, который сравнивает два массива и фильтрует данные, который выглядит следующим образом:
const recordsToUpdate = await sourceArr.filter(e => targetArr.find(obj => obj.id === e.id_number) !== undefined);
Что я хотел бы сделать, так это найти способ передачи динамических c переменных для свойства сопоставляются здесь, поэтому я могу повторно использовать этот код.
Могу ли я сделать это с помощью обратных галочек и строк шаблона - или каким-либо другим способом?
Я попробовал это, и это не сработало:
const recordsToUpdate = await sourceArr.filter(`e => targetArr.find(obj => obj.${targetProp} === e.${sourceProp}) !== undefined`);
Существует ли какой-либо синтаксис, который позволит мне это сделать?