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

06、如何将对象数组里 obj 的 key 值变成动态的(即:每一个对象对应的 key 值都不同)

1、数据情况:

其一、从后端拿到的数据为: let arr = [1,3,6,10,11,23,24]
其二、目标数据为:

' [{vlan_1: 1, value: 1}, {vlan_3: 3, value: 1}, {vlan_6: 6, value: 1}, {vlan_10: 10, value: 1}, {vlan_11: 11, value: 1}, {vlan_23: 23, value: 1}, {vlan_24: 24, value: 1}'

2、操作过程:

其一、定义一个动态的 key 值来满足业务需求:vlan_X:

A、代码展示:
let arr = [1,3,6,10,11,23,24]let res = arr.map(item => {let key = `vlan_${item}` // 此时的 key 值就是动态的值(即:会根据 item 值的不同而不同);return key})console.log(res,111111111);
B、结果展示:

在这里插入图片描述

其二、通过 map 操作,获取目标对象数组:

A、代码展示:
let arr = [1,3,6,10,11,23,24]   // 此时的 arr 就是后台提供的数据;let res = arr.map(item => { // res 就是想要的目标数据;let key = `vlan_${item}`  // 此时的 key 就是 obj 的动态 key 值;let obj = {}obj[key] = itemobj.value = 1return obj})console.log(res,22222222);
B、结果展示:

在这里插入图片描述
在这里插入图片描述

3、小结:

其一、哪里有不对或不合适的地方,还请大佬们多多指点和交流!
其二、若有转发或引用本文章内容,请注明本博客地址(直接点击下面 url 跳转) https://blog.csdn.net/weixin_43405300,创作不易,且行且珍惜!
其三、有兴趣的话,可以多多关注这个专栏(Vue(Vue2+Vue3)面试必备专栏)(直接点击下面 url 跳转):https://blog.csdn.net/weixin_43405300/category_11525646.html?spm=1001.2014.3001.5482

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

相关文章:

  • ngx_http_request_s
  • Docker 学习路线 2:底层技术
  • UEFI实战——显示图片
  • Ansible中的playbook
  • 怎样去除视频中的杂音,保留人声部分?
  • 基于Qt QTreeView|QTreeWidget控件使用简单版
  • edge浏览器的隐藏功能
  • 安卓抓包之小黄鸟
  • Django中的FBV和CBV
  • 信息泄露--
  • C#WPF文本格式化模式实例
  • 嵌入式云平台一些基础概念的理解
  • 【项目管理】生命周期风险评估
  • 力扣 搜索旋转排序数组 二分
  • 【软件测试】个人博客项目测试报告
  • Express框架开发接口之今日推荐等模块
  • UTONMOS:元宇宙顺势而上,重构数字化发展新形态
  • 【Nginx37】Nginx学习:SSL模块(一)简单配置与指令介绍
  • CompletableFuture 异步调用,获取返回值
  • excel利用正则匹配和替换指定内容
  • IPv4首部格式
  • 点云从入门到精通技术详解100篇-基于 3D 激光雷达的车厢冻煤存量检测
  • idea使用MyBatisX插件
  • Open3D(C++) 最小二乘拟合平面(间接平差法)
  • Linux中搭建coturn服务器
  • 【Proteus仿真】【Arduino单片机】SG90舵机控制
  • 程序员有哪些规避风险的合法兼职渠道?
  • OpenGL_Learn04
  • 【嵌入式】HC32F07X CAN通讯配置和使用配置不同缓冲器以连续发送
  • Linux的常见指令(一)