13 lines
361 B
JavaScript
13 lines
361 B
JavaScript
/**
|
|
* Returns an array of calendar weeks from an array of calendar months.
|
|
*
|
|
* @param months The array of calendar months.
|
|
* @returns An array of calendar weeks.
|
|
*/
|
|
export function getWeeks(months) {
|
|
const initialWeeks = [];
|
|
return months.reduce((weeks, month) => {
|
|
return weeks.concat(month.weeks.slice());
|
|
}, initialWeeks.slice());
|
|
}
|