本文正在参与掘金团队号上线活动,点击 查看大厂春招职位
一、题目描述:
某公司 1 到 12 月份的销售额存在一个对象里面;
如下:{1:222, 2:123, 5:888},请把数据处理为如下结构:[222, 123, null, null, 888, null, null, null, null, null, null, null]。
二、思路分析:
创建一个12月份的数组,默认为null,然后把对象对应的值,放到数组的对应位置;
三、AC 代码:
function fn() {
let obj = { 1: 222, 2: 123, 5: 888 };
let res = Array.from({ length: 12 }).fill(null);
Object.keys(obj).forEach((v) => (res[v - 1] = obj[v]));
return res;
}
console.log(fn());
四、总结:
试着参加掘金活动打个卡;