Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
array = [ {id: 1, done: false, title: "fwe"} {id: 2, done: false, title: "wfwf"} {id: 3, done: false, title: "wfe"} {id: 4, done: false, title: "афафф"} {id: 5, done: false, title: "fafa"} ]
const toggle = (arr, id) => arr.map(n => n.id === id ? { ...n, done: !n.done } : n);
const toggle = (arr, id) => (arr.forEach(n => n.id === id && (n.done = !n.done)), arr);
const flip = (src_array, id) => { const result_array = JSON.parse(JSON.stringify(src_array); // клонируем массив объектов, чтобы не менять оригинал const obj = result_array.find(el => el.id == id); if (obj) obj.done = !obj.done; return result_array; }