Cho mảng tháng (phần tử 1-12, ít hơn 12 phần tử). Tạo mảng 12 phần tử: nếu tháng có trong mảng gốc thì giữ giá trị, không thì điền 0.
Ví dụ:
Input → [5, 7, 9] Output → [0, 0, 0, 0, 5, 0, 7, 0, 9, 10, 0, 0]
Ví dụ
const months = [6, 7, 10, 12]; const completeMonths = (arr) => { const completed = []; for(let i = 1; i <= 12; i++){ if(arr.includes(i)){ completed.push(i); }else{ completed.push(0); } }; return completed; }; console.log(completeMonths(months));Duyệt 1-12, kiểm tra includes, có thì push tháng, không thì push 0.
Kết quả
Đầu ra console:
[ 0, 0, 0, 0, 0, 6, 7, 0, 0, 10, 0, 12 ]