当前位置: 首页 > news >正文

js结合map对象等处理数组

```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);

http://www.lryc.cn/news/187490.html

相关文章:

  • 网络攻防实战演练
  • 基于Keil a51汇编 —— 标准宏定义
  • 遍历List集合
  • k8s containerd查看镜像
  • acwing.893. 集合-Nim游戏(博弈论sg函数模板)
  • 数据安全防护:云访问安全代理(CASB)
  • 面试准备-操作系统
  • 深度学习基础知识 Batch Normalization的用法解析
  • Centos7安装MongoDB7.xxNoSQL数据库|设置开机启动(骨灰级+保姆级)
  • JDK、JRE、JVM三者之间的关系
  • 【ppt技巧】批量修改ppt中的字体
  • RustDay01——运行在线GitHub Rust环境
  • 上门按摩小程序|同城上门按摩软件开发|上门按摩系统;
  • rpm安装mysql8后碰到的问题
  • Linux 磁盘管理+实例
  • MongoDB——centOS7安装mongodb5.0.21版本服务端(图解版)
  • C#实现OPC DA转OPC UA服务器
  • TCP/IP网络协议通信函数接口
  • go语言判断管道是否关闭的误区
  • 如何轻松使用 ChatGPT 进行论文大纲和创作
  • 【深蓝学院】手写VIO第6章--视觉前端--笔记
  • 用例图 UML从入门到放弃系列之三
  • NLP大模型
  • Python- 将一个字符串列表连接成一个单独的字符串
  • 深眸科技自研AI视觉分拣系统,实现物流行业无序分拣场景智慧应用
  • 吴恩达《微调大型语言模型》笔记
  • Java中的Servlet
  • Flutter配置Android SDK路径
  • jwt的基本介绍
  • 常见Vue事件修饰符浅析