Как можно более элегантно отрефакторить этот код?

написал такой код, но он не нравится. как его можно сделать более красивым и упрощенным

for (const reserve of reserves) {
                for (const parsedReserve of parsedReserves) {
                    if (reserve.currencyId === parsedReserve.currencyId) {
                        for (const key in parsedReserve) {
                            reserve[key] = parsedReserve[key]
                        }
                    }
                }
            }
  • Вопрос задан
  • 140 просмотров
Пригласить эксперта
Ответы на вопрос 1
TNPTSYWWCC
@TNPTSYWWCC
And I Told Them I Invented Times New Roman
let reserves = [{currencyId: 1, val: 0},{currencyId: 2, val: 0}];
let parsedReserves = [{currencyId: 1, val: 11},{currencyId: 2, val: 22}];

reserves = reserves.map((reserve, key) =>
  parsedReserves[key]?.currencyId === reserve.currencyId
    ? parsedReserves[key]
    : reserve
);

console.log(reserves):
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы