function absent() { const absent_date = new Date(); const absent_days = absent_date.getDay(); console.log("days", absent_days); let absent_remove = result_database.map(item => item.absentday) console.log("absent_remove", absent_remove); if (absent_remove == absent_days) { console.log("it works?") //resultStatement(); } else { console.log("it doesnt work") } }Estoy tratando de separar los valores DB a continuación, tengo absent_remove 3 y 5, estos números representan los días que alguien está ausente. De absent_days obtendría digamos 5 (viernes), el valor DB 3 NO debería estar ausente, y el valor DB 5 DEBERÍA, pero como están en una matriz interfieren entre sí, necesito que el valor DB 5 sea seleccionado cada vez que getDay () es 5. Y DB val 3 cuando el día es 3. ¿Alguien que pueda ayudarme aquí?
days 5 absent_remove [ 3, 5 ] it doesnt workUse find() para devolver solo el elemento que coincida con el día actual.
function absent() { const absent_date = new Date(); const absent_days = absent_date.getDay(); console.log("days", absent_days); let absent_remove = result_database.map(item => item.absentday).find(day => day == absent_days) console.log("absent_remove", absent_remove); if (absent_remove == absent_days) { console.log("it works?") //resultStatement(); } else { console.log("it doesnt work") } }