当前位置:首页 > 编程笔记 > 正文
已解决

js结合map对象等处理数组

来自网友在路上 165865提问 提问时间:2023-10-10 16:48:29阅读次数: 65

最佳答案 问答题库658位专家为你答疑解惑

```cpp
const INVENTORY_STATUS_MAP = {'7': { text: '全部' },'0': { text: '出租', color: 'mary-green' },'1': { text: '已售', color: 'mary-green' },'2': { text: '丢失', color: 'mary-orange' },'3': { text: '闲置', color: 'mary-green' },'4': { text: '退役', color: 'mary-orange' },'5': { text: '售后', color: 'mary-orange' },'6': { text: '待返厂', color: 'mary-green' }
};const objTab = { quantity: 10, idleNum: 20, afterSaleNum: 90 };const sortOrder = ['全部', '闲置', '售后'];const result = Object.entries(INVENTORY_STATUS_MAP).filter(([key]) => {if (key === '7') return objTab.hasOwnProperty('quantity');if (key === '3') return objTab.hasOwnProperty('idleNum');if (key === '5') return objTab.hasOwnProperty('afterSaleNum');return false;}).map(([key, value]) => ({text: value.text,total: key === '7' ? objTab.quantity : key === '3' ? objTab.idleNum : objTab.afterSaleNum})).sort((a, b) => sortOrder.indexOf(a.text) - sortOrder.indexOf(b.text));console.log(result);

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"js结合map对象等处理数组":http://eshow365.cn/6-18471-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!