原json数组数据 data = [‘张三’, ‘李四’, ‘王五’, ‘码子’]
期待的新json数组对象数据[{“name”: “张三”},{“name”: “李四”},{“name”: “王五”},{“name”: “码子”}]
首先了解map()
map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。
map() 方法按照原始数组元素顺序依次处理元素。
注意: map() 不会对空数组进行检测。
我们通过使用map() 函数来处理比我们使用for循环追加处理要方便快捷的多

      const data = ['张三', '李四', '王五', '码子']const newData = data.map(i => {const json = {}json.name = i return json})console.log('原json数组', data)console.log('转换后的json数组对象', newData)

通过在map的函数里定义对象 json = {} 在通过json.key(key代表你想要的key名 我这里是name)进行对象追加想要的key 而i是data中的值 这样利用map就可以十分方便的将json数组转为json对象了 下面附上效果
效果

json数组转json对象(利用map()函数)相关推荐

  1. json 中关于json数组跟json对象的区别

    JSON 是存储和交换文本信息的语法:JSON 文本格式在语法上与创建 JavaScript 对象的代码相同.由于这种相似性,无需解析器,JavaScript 程序能够使用内建的 eval() 函数, ...

  2. Qt中的JSON操作_1: JSON的基本知识介绍(JSON格式、JSON数组、JSON对象、应用场景)

    总结放于前: JSON是一种利用JSON数组和JSON对象描述数据内容的数据格式,采用树状的结构,只能有一个父节点,子节点不设限,但父子节点均为JSON对象或者JSON数组. 1. Json 简介 J ...

  3. 25 Flutter Json数组转换为List对象及Dio请求结果换为List对象

    FlutterJson数组转换为List对象及Dio请求结果换为List对象 1.实体类 class VideoInfo {String body;int id;String title;int us ...

  4. MapString, Object map 集合转 json数组, json数组转list ,按条输出到es

    2019独角兽企业重金招聘Python工程师标准>>> Map<String, Object> map 集合转 json数组, json数组转list ,按条输出到es ...

  5. js form表单转json字符串,json数组转json字符串出现多余的双引号问题解决

    功能介绍         页面展示的是一个用户的基本信息,和该用户对应的几台车辆的信息,车辆的字段属性都一样.然后可以编辑这些信息,再保存到后台.那么就需要考虑将车辆信息转换为json数组类型的字符串 ...

  6. 利用map()函数,把用户输入的不规则的英文名字,变为首字母大写,其他小写。

    1.map()函数接收两个参数,一个是函数,另一个是Iterable,map将传入的函数依次作用到序列的每一个元素,并把结果作为新的Iterable返回. 2.map()传入的第一个参数是r,即函数对 ...

  7. 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字以及Map函数讲解

    利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字. 输入:['adam', 'LISA', 'barT']. 输出:['Adam', 'Lisa', 'Bart'] ...

  8. 廖雪峰python.pdf-74 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。

    练习 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字.输入:['adam', 'LISA','barT'],输出:['Adam', 'Lisa', 'Bart'] ...

  9. 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart']:

    利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字.输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart']: ...

  10. 【Python】利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字

    微信公众号 题目来源:[廖雪峰的官方网站-map/reduce] 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字.输入:['adam', 'LISA', 'bar ...

最新文章

  1. python基础-模块导入
  2. Docker(十二):Docker集群管理之Compose
  3. golang递归获取目录下的所有文件
  4. CF1404C:Fixed Point Removal(离线)(树状数组二分)
  5. String类的流程控制
  6. java数据类型及运算符
  7. 怎样将程序猿写出来的程序打包成安装包(最简单的)
  8. 防止用户直接访问url
  9. wordpress文章,页面,小工具如何使用php代码
  10. Matlab的两种除法:左除(\)和右除(/)
  11. [es7]es查询实践示例
  12. 创业维艰-公司业务解决方案推荐!
  13. Codeforces 450A. Jzzhu and Children
  14. 【等保实践】等级保护仅仅是合规吗?
  15. uo和o的区别和用法_韵母o和uo的区别
  16. python二级题库 第四套 附刷题软件
  17. Windows+python3.6+Anaconda安装shogun包
  18. dd 0x7ffe0000_当您尝试启动网站时出现“意外的错误0x8ffe2740”错误信息
  19. iOS小知识:开发者后台添加新的UDID之后,如何更新自动管理签名证书的设备描述文件(Provisioning Profiles)?
  20. 【MATLAB】使用matlab进行串口通信(详细方法+代码讲解)

热门文章

  1. php 同比增长率上期未0,同比增长率计算时,上期值为0怎么计算?
  2. hbuildX使用夜神模拟器配置
  3. 致信oa系统服务器ip,OA系统登陆考勤IP控制
  4. sourceinsight界面中的英文解释
  5. 使用python进行序列的GC含量的统计
  6. @uncheck_jQuery Check / Uncheck复选框
  7. Windows照片查看器无法打开此图片怎么办
  8. [137]win10想开测试模式,提示“设置元素数据时出错
  9. Selenium自动化测试设计模式-PO模式
  10. 苹果耳机可以用在安卓手机上吗_苹果史上最良心配件,安卓机用了根本停不下来...