DataV過濾器

一步步推向深渊發表於2024-05-24

人才庫:

return data.filter(function (item) {
return item.職級 === '';
})

區縣分析:

一級指標

const t = Object.values(data.reduce((acc, cur) => {
  if (!acc[cur.二級指標名稱]) {
    acc[cur.二級指標名稱] = {
      '二級指標名稱': cur.二級指標名稱,
      coreSum: cur.得分 * cur.三級指標權重,
      v: cur.三級指標權重,

    };
  } else {
    acc[cur.二級指標名稱].coreSum += cur.得分 * cur.三級指標權重;
  }
  return acc;
}, {}));
t.forEach(item => {
  item.value = (item.coreSum).toFixed(2);
  item.name = '團隊'
});
return t;
--------------------------------------------------------------------------------------------------
const tmp = [
{
"二級指標名稱": "目標發展性",
"value": 9,
"name": "優秀"
},
{
"二級指標名稱": "職能明確度",
"value": 9,
"name": "優秀"
},
{
"二級指標名稱": "人崗匹配度",
"value": 9,
"name": "優秀"
},
{
"二級指標名稱": "結構合理度",
"value": 9,
"name": "優秀"
},
{
"二級指標名稱": "團隊契合度",
"value": 9,
"name": "優秀"
},

{
"二級指標名稱": "目標發展性",
"value": 7.5,
"name": "良"
},
{
"二級指標名稱": "職能明確度",
"value": 7.5,
"name": "良"
},
{
"二級指標名稱": "人崗匹配度",
"value": 7.5,
"name": "良"
},
{
"二級指標名稱": "結構合理度",
"value": 7.5,
"name": "良"
},
{
"二級指標名稱": "團隊契合度",
"value": 7.5,
"name": "良"
},

{
"二級指標名稱": "目標發展性",
"value": 6,
"name": "合格"
},
{
"二級指標名稱": "職能明確度",
"value": 6,
"name": "合格"
},
{
"二級指標名稱": "人崗匹配度",
"value": 6,
"name": "合格"
},
{
"二級指標名稱": "結構合理度",
"value": 6,
"name": "合格"
},
{
"二級指標名稱": "團隊契合度",
"value": 6,
"name": "合格"
}
];
return tmp.concat(data);
 

相關文章