Есть два массива:
// 1 массив
const [cells, setCells] = useState([
{ id: 1, selected: false, disabled: false, win: false, lose: false },
{ id: 2, selected: false, disabled: false, win: false, lose: false },
{ id: 3, selected: false, disabled: false, win: false, lose: false },
{ id: 4, selected: false, disabled: false, win: false, lose: false },
{ id: 5, selected: false, disabled: false, win: false, lose: false },
]);
// 2 массив
const arr = [1, 4];
Как можно обновить все поля
win в массиве №1, id которых совпадает с id в массиве №2?
Чтобы в итоге получилось следующее:
const [cells, setCells] = useState([
{ id: 1, selected: false, disabled: false, win: true, lose: false },
{ id: 2, selected: false, disabled: false, win: false, lose: false },
{ id: 3, selected: false, disabled: false, win: false, lose: false },
{ id: 4, selected: false, disabled: false, win: true, lose: false },
{ id: 5, selected: false, disabled: false, win: false, lose: false },
]);