js深度遍历json数组改变属性名

  • 1.适用场景
  • 2.代码实现

1.适用场景


需要将json数组的categoryCode字段更改为value字段

2.代码实现

   changeName(oldVal, newVal, array) {for (let i in array) {console.log(array[i]);for (let j in array[i]) {console.log(array[i][j])if (j == oldVal) {array[i][newVal] = array[i][oldVal];delete array[i][oldVal];}if (j == "children" && array[i]["children"] != null) {this.changeName(oldVal, newVal, array[i][j]);}}}},

js深度遍历json数组改变属性名相关推荐

  1. JS简单循环遍历json数组的方法

    例如数据库里面的json字符串是这样的 1 2 3 4 5 var str = '[{"name":"宗2瓜","num":"1& ...

  2. js遍历json数组给html td赋值,JS实现给json数组动态赋值的方法示例

    关注微信公众号 JS实现给json数组动态赋值的方法示例 转载  更新时间:2017年07月04日 10:19:00   作者:小魏的马仔 这篇文章主要介绍了JS实现给json数组动态赋值的方法,结合 ...

  3. JS/Jquery遍历JSON对象、JSON数组、JSON数组字符串、JSON对象字符串

    JS遍历JSON对象 JSON对象 var jsonObj = {"id": 102,"year": "2019-2020","l ...

  4. Web jquery ajax,EL遍历 js刷新 jquery遍历json数组填充表格 等等随笔

    1.ajaX 局部刷新 type- 请求的类型   url- 地址  data- 参数多的话用逗号隔开 在使用 jquery之前先添加:<script type="text/javas ...

  5. html遍历json数组,JS遍历JSON数组及获取JSON数组长度操作示例【测试可用】

    本文实例讲述了JS遍历JSON数组及获取JSON数组长度操作.分享给大家供大家参考,具体如下: 遍历 JSON 数组: var questions = data.data.questionnaire. ...

  6. 原生js遍历 json数组对象

    //无规律 <script>var json = [{dd:'SB',AA:'东东',re1:123},{cccc:'dd',lk:'1qw'}];for(var i=0,l=json.l ...

  7. jquery遍历json数组

    一.使用each遍历 代码如下:      $(function () { var tbody = "";            //------------遍历对象 .each的 ...

  8. jquery $.each遍历json数组方法

    转载地址:http://blog.sina.com.cn/s/blog_636f2d150101ezs1.html <!doctype html public "-//w3c//dtd ...

  9. php json输出对象的属性值,JavaScript_jquery动态遍历Json对象的属性和值的方法,1、遍历 json 对象的属性/ - phpStudy...

    jquery动态遍历Json对象的属性和值的方法 1.遍历 json 对象的属性 //定义json对象 var person= { name: 'zhangsan', pass: '123', fn: ...

最新文章

  1. 用Django内置form组件实现注册
  2. 百度腾讯齐刷刷强调“产业+AI”,李彦宏看深,马化腾见远
  3. CE6内核启动过程-新角度
  4. typedefnbsp;struct与struct的区别
  5. 好几天没写Blog了。
  6. 无人驾驶汽车系统入门系列
  7. SpringCloud微服务2-服务提供者和消费者
  8. 人工智能可控核聚变量子计算机,中国终于实现了可控核聚变
  9. PhotoshopCS5中将单位修改成百分比
  10. 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 权限管理
  11. 笔记|软件调试的技巧
  12. break;continue语句
  13. socket通信问题
  14. 让我们在网页中实现数据库的增删改查~
  15. 毕业设计开发板-基于C20S单片机恒温开发板
  16. Ext.ux.form.SearchField 添加placeholder属性 2016年9月19日
  17. 大厂面试中HR可能会问到的问题
  18. [读论文] Electric Drive Technology Trends, Challenges, and Opportunities for Future Electric Vehicles
  19. 3199. 命令行选项
  20. java jtextarea清空_Java:JTextArea类

热门文章

  1. VMWare中Ubuntu 20.04.3 LTS编译、安装FFmpeg
  2. 看不到的传感器--高精度地图HD Map
  3. 【Git】IDEA整合Git详细步骤 — IDEA如何配置Git忽略文件
  4. 微信开发接口API协议
  5. win10 开启Hyper-V遇到的问题及解决方法
  6. 微信小程序searchbar搜索功能的使用
  7. python提取字符串的数字
  8. 公安部:铁路春运旅客发送量将再创新高 安保注重四方面
  9. Android 面试经验 - 大厂 腾讯 面经
  10. (专升本)数字多媒体技术基础(音/视频处理软件)