با سلام
برای عملکرد اکشن حذف todoهای کامل شده اگه به جای روش شما از این روش استفاده کنیم perfomance بالاتری نداره آیا؟
Object.values(state.entities).forEach(todo => {
if(todo.done) {
delete state.entities[todo.id];
}
})در کد بالا باید دو بار حلقه زده بشه یکبار برای جداسازی valueها و یکبار هم برای اعمال حذف طبق آرایه جداسازی شده
for(const todoId in state.entities) {
if(state.entities[todoId].done) {
delete state.entities[todoId];
}
}ولی در این کد در مجموع یک حلقه بیشتر زده نمیشه میخواستم ببینم برای برنامههای بزرگ آیا استفاده از کد پایین روی perfomance برنامه تاثیری داره؟
حل شده توسط
کامبد امانت