Вы используете карту дважды, первая функция карты будет повторяться, но вторая функция карты будет повторяться для всех индексов первой функции карты - например, если первый массив имеет 10 индексов, а второй - 10 - для каждого первого индекса второй массив зациклится 10 раз, обновляя номер счета
Лучший способ - использовать цикл for и обновлять объект на основе индекса - просто измените второй вариант цикла for и отобразите объект, используя индекс для обоих массивов if(index === i) { then your code to update object }
, где i - индекс второго массива
В противном случае вы можете написать так
this.selectedEvntAccList.map((account, index) => {
account.options = this.viewItemData.corporateActionOptionDetails;
account.options.map((obj, i) => {
if(index === i)
{
obj.__hide__ = true;
obj.accountNumber = account.accountNumber;
}
});
});
Я надеюсь, что это работает - спасибо, счастливое кодирование !!