значение для этого месяца отсутствует, можно использовать следующий подход: python # Исходные данные sales_data = {1: 222, 2: 123, 5: 888} # Создаем список из 12 элементов, инициализированных значением None result = [None] * 12 # Заполняем список значениями из исходного объекта for month, value in sales_data.items(): result[month - 1] = value # Выводим результат print(result)
Этот код создает список из 12 элементов, инициализированных значением None
, и затем заполняет этот список значениями из исходного объекта sales_data
. В результате получаем структуру данных в виде списка, где каждый элемент соответствует продажам за определенный месяц: python [222, 123, None, None, 888, None, None, None, None, None, None, None]
let obj = { 1: 222, 2: 123, 5: 888 };
let cc = [...Array(12).keys()].map(x => {
if (obj[x + 1]) {
x = obj[x + 1];
} else {
x = null;
}
return x;
});
let dd = [...Array(12).keys()].map(x => obj[x + 1] || null);
console.log(cc);
console.log(dd);