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

【JavaScript】Object.keys() 和 Object.values() 的使用示例和相关的简单应用

值是数字的情况:

let n = 124;
Object.keys(n) // []
Object.values(n) // []

值是字符串的情况:

let s = "abc";
Object.keys(s) // ['0', '1', '2']
Object.values(s) // ['a', 'b', 'c']

值是数组的情况:(常用)

let arr = [4, 2, 6];
Object.keys(arr) // ['0', '1', '2']
Object.values(arr) // [4, 2, 6]

值是对象的情况:(常用)

let obj = { name: "Rom", age: 12 };
Object.keys(obj) // ['name', 'age']
Object.values(obj) // ['Rom', 12]

简单的应用:

let obj = {Activity2: "发起审批",Activity3: "项目级审批",
};let arr = [];Object.keys(obj).forEach((key) => {arr.push({label: obj[key],value: key,});
});console.log(arr);

最后一行的打印结果为:在这里插入图片描述

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

相关文章:

  • SwiftUI 列表(或 Form)子项中的 Picker 引起导航无法跳转的原因及解决
  • 基于ZYNQ-7000系列的FPGA学习笔记8——呼吸灯
  • 探索 Python 应用的分层依赖:解决 UOS 环境中的 libvirt-python 安装问题
  • OpenCV-平滑图像
  • 解决跨域问题方案
  • 云计算介绍_3(计算虚拟化——cpu虚拟化、内存虚拟化、io虚拟化、常见集群策略、华为FC)
  • 软件工程复习记录
  • 俩Nim游戏
  • 基于超级电容和电池的新能源汽车能量管理系统simulink建模与仿真
  • 数据结构——图(遍历,最小生成树,最短路径)
  • 002-NoSQL介绍
  • qt-everywher交叉编译e-src-5.15.2
  • 4.STM32通信接口之SPI通信(含源码)---硬件SPI与W25Q64存储模块通信实战《精讲》
  • 生信技能63 - 构建gnomAD变异位点的SQLite查询数据库
  • 0x0118消息 WM_SYSTIMER
  • 【机器学习】机器学习的基本分类-无监督学习(Unsupervised Learning)
  • [代码随想录09]字符串2的总结
  • java注解(一):什么是注解?什么是元注解?如何自定义注解?注解的原理是什么?
  • AD20 原理图库更新到原理图
  • .NET用C#导入Excel数据到数据库
  • 小身躯大能量-供热系统通过EtherCAT转Profinet网关进行升级
  • Android11.0系统关闭App所有通知
  • # issue 8 TCP内部原理和UDP编程
  • 力扣100题--移动零
  • Spring 邮件发送
  • 利用 360 安全卫士极速版关闭电脑开机自启动软件教程
  • 楼房销售系统
  • UML箭线图的理解和实践
  • Qt入门8——Qt文件
  • 鸿翼受邀出席2024海峡两岸档案暨缩微学术交流会