Tengo 2 matrices con diferentes longitudes.
let daysArray = ['09-20', '09-21', '09-22', '09-23', '09-24', '09-25', '09-26']
let weekNameArray = ['Mi', 'Do', 'Fr', 'Sa + So', 'Mo', 'Di' ]
combinándolos con _.zipWith:
let weakDateArr = _.zipWith(weekNameArray, daysArray , function(first, second) { return first + " " + second });Cómo puedo combinarlos para obtener la siguiente matriz:
['Mi 09-20', 'Do 09-21', 'Fr 09-22', 'Sa + So', 'Mo 09-25', 'Di 09-26']
'Sa + So' debe estar sin fecha *
Hmm, no estoy seguro de que lodash tenga soporte para esto listo para usar...
Puede aplicar una solución personalizada simple usando Array.map() y un desplazamiento de índice para daysArray :
days_offset = 0; let combined = weekNameArray.map( (name, index) => { if(name.length <= 2) { return name + ' ' + daysArray[ index - days_offset ]; } else { days_offset += 1; return name; } });