Me pregunto si alguien podría ayudarme.
Tengo una serie de fechas, que parece
dates_array_a = ["2021-12-07","2021-12-08","2021-12-09","2021-12-10","2021-12-11","2021-12-12","2021-12-13","2021-12-14"];Luego tengo otro conjunto de fechas de matriz, pero esta vez tienen un valor numérico
dates_array_b = [ ['2021-12-07', 100], ['2021-12-10', 555], ['2021-12-13', 750] ];¿Cómo puedo hacer un bucle for en "dates_array_a" y luego buscar cualquier coincidencia en "dates_array_b", por lo que crea lo siguiente;
2021-12-07 100 2021-12-08 100 2021-12-09 100 2021-12-10 555 2021-12-11 555 2021-12-12 555 2021-12-13 750 2021-12-14 750Básicamente, quiero ejecutar un ciclo for, luego crear una matriz nueva a partir de los resultados usando push
Publicaría mi código inicial, pero no tengo idea de por dónde empezar
Cualquier ayuda o consejo sería realmente apreciado.
Puede ser que este código te pueda ayudar:
dates_array_a = ["2021-12-07","2021-12-08","2021-12-09","2021-12-10","2021-12-11","2021-12-12","2021-12-13","2021-12-14"]; dates_array_b = [ ['2021-12-07', 100], ['2021-12-10', 555], ['2021-12-13', 750] ]; let lastKnownKey; const result = dates_array_a.map((dateA) => { const [date, key] = dates_array_b.find(([dateB]) => dateB === dateA) ?? [null, null] lastKnownKey = key ?? lastKnownKey; return `${dateA} ${lastKnownKey}`; }); console.log(result); .as-console-wrapper{min-height: 100%!important; top: 0}