js 修改对象的键名,遍历动态传值

  • js循环遍历传值无效
  • 输出的键

js循环遍历传值无效

    let target = {field: "LAWSREGULATIONS_NAME",label: "法律法规名称",component: "Input",}let  setObj = (b:any)=>{let c = Object.assign(target,b)console.log(target,"target");console.log(c,"c");}for (const key in rowDetail) {// console.log("item[key]",rowDetail[key]);//值console.log("key",typeof key);//键let name = key.toString();let b = "LAWSREGULATIONS_NAME";setObj({b:rowDetail[key]})

输出结果:
//a: “C:\WFJ\file\file\2022_05_09\法律法规1652092898269.docx”
//component: “Input”
//field: “LAWSREGULATIONS_NAME”
//label: “法律法规名称”

输出的键

说明
let b = "LAWSREGULATIONS_NAME"; setObj({ b:rowDetail[key] })
传进去的是b而不是b代表的变量

解决:如何动态传值

           let param:any = {};param[key] = rowDetail[key];setObj({param})

关键

    param[key] = rowDetail[key];

参考
https://www.csdn.net/tags/Mtjagg2sNjk1NDgtYmxvZwO0O0OO0O0O.html

js 修改对象的键名,遍历动态传值相关推荐

  1. js 修改对象的键名

    情景描述:替换数组对象的键名. 例如: const data = [{名称:'xxx',状态:'未接入'},{名称:'yyy',状态:'已接入'}] 要把名称改为 name ,状态改为 status. ...

  2. js 把对象按照属性名的字母顺序进行排列

    var obj = {name: "zhangsan", age: 8, ace: 5, nbme: "lisi"};//要排序的对象function objK ...

  3. javascript动态修改对象的属性名

    在做东钿业务系统的时候,经常碰到写很多重复的ajax对接,于是就想封装一个方法,但是接收data的字段名不一样,所以就需要用到动态对象属性名这个写法了.其实很简单.直接看一下代码吧. 转载于:http ...

  4. js 对象的键名 可以是数字么

    https://my.oschina.net/u/3888522/blog/1831525 可以的 是不过在使用的时候不可以使用. 需要一obj[]的形式使用

  5. js更改对象中属性名的方法

    数据格式如下: let arr = [{"id": 275,"name": "测试公司","userList": [{& ...

  6. 前端js修改对象的属性值、添加新的属性、删除对象属性

    //源对象 let rtkobj = formRef.current.getFieldsValue(); //要新加的属性let farmname = userInfo.ffarmRespVO.nam ...

  7. js修改对象数组⾥的对象名字

    JSON.parse(JSON.stringify(data).replace(/val/g, 'name')) :data为数组,val为修改前,name为修改后

  8. js修改对象数组中其中某一项属性值

    <script>// 只把a中b的值,替换成f中d的值,c值不变var a = [{b:1,c:5},{b:2,c:6},{b:3,c:7},{b:4,c:8},]var f =[{b:1 ...

  9. 内的 对象 获取 键值对_前端系列——Object对象数据类型详细剖析

    问题: 普通对象有哪些操作? 什么是数组对象? 回答: 1--解答:普通对象是用{}包裹起来的,由零到多组属性值和属性名组成的一种数据类型.属性是描述当前对象特征的,属性名是当前具备特征的名称,属性值 ...

最新文章

  1. python基础知心得总结_【python】基础学习心得总结(一)
  2. nyoj1180Maze
  3. C++二进制数字相加用字符串返回的算法实现(附完整源码)
  4. 日常如何维护计算机,日常使用中,我们如何维护电脑?
  5. mysql 内存占用过多的解决方法
  6. 就是想让你无法无动于衷:观瑞士的“行为艺术”
  7. Appium+Robotframework实现Android应用的自动化测试-2:Windows中启动Appium和模拟器
  8. Java—实现 IOC 功能的简单 Spring 框架
  9. java中execquery(),javaee登录界面
  10. 关于屏幕分辨率的一些操作
  11. Java远程连接进程
  12. Hadoop +x86平台:大数据分析的好拍档
  13. java web结束线程_java – 即使在Websphere中停止应用程序后,线程仍会继续运行
  14. 计蒜客——学生成绩查找系统
  15. tf.gradients ---错误FetchargumentNonehasinvalidtype
  16. python中所有数值都可以准确比较是否相等_在python里,禁用== = = 以及is和in,如何判断两个数字的值是否相等?...
  17. 网络操作系统与分布式操作系统的区别
  18. /etc/rc.d/init.d/leds
  19. 4月第1周榜单丨飞瓜数据B站UP主排行榜(哔哩哔哩平台)发布!
  20. 第一章 绪论 思维导图

热门文章

  1. ElasticSearch的几种检索方式
  2. 金交所解除“警报” 调整白银停板和保证金
  3. 拓商:如何解决客户流失率高的问题
  4. Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNotFoundException:
  5. 给div加横向滚动栏,然后去修改滚动条的样式,以下只给chrome做了兼容。
  6. 计算机组装与维护提问问题,计算机组装与维护浅析论文
  7. (详细)爬虫可视化温州11年天气大作业
  8. 关于win10启动nacos1.3.2失败的详细解决方案
  9. U8 制作多合一Linux启动U盘-孙宇彤-专题视频课程
  10. 参加首届“全球程序员节”感想