公司营业额格式转化 | 刷题打卡

289 阅读1分钟

本文正在参与掘金团队号上线活动,点击 查看大厂春招职位

一、题目描述:

某公司 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());

四、总结:

试着参加掘金活动打个卡;