Eu tenho uma matriz que desejo pesquisar e apenas coloco um item que corresponda a uma pesquisa da seguinte forma: -
Array e exemplo de código:
const test = [
{ id: 0, title: 'test1', seen: false },
{ id: 1, title: 'test2', seen: false },
{ id: 2, title: 'test3', seen: true },
];
Preciso ser capaz de pesquisar o ID: 2 na matriz de teste e defini-lo como 'visto: verdadeiro'
Eu tentei :
const [testarray, testTestArray] = usestate(test);
const checkID = 2;
const updateStatus = (checkID) => {
const new_data = testarray.data.map(id => {
if (id === checkID) {
// No change
return id;
} else {
return {
...id,
seen: true,
};
}
});
setTest(new_data);
Já brinquei com isso de diferentes maneiras e o mais próximo que cheguei foi mudar todas elas para 'visto: verdadeiro'?
O que não estou entendendo aqui?
Obrigado