如果我们得到的数组是这样的

let  arr = [0: "汉族",1: "蒙古族",2: "回族",3: "藏族",4: "维吾尔族",5: "苗族"];

我们想要得到的是以对象的形式展现的数组:

//例如是这样的:
let arr = [
{
name:汉族,
id:0
},
{
name:维吾尔,
id:1
},
{
name:蒙古族,
id:2
},
{
name:回族,
id:3
},
]

我们只需要使用JavaScript reduce() 方法

         //reduce() 方法let lists = arr.reduce((acc,value)=>{return {...acc,...value}});let arr_obj = []; //声明一个数组接收//遍历刚刚得到的数组for(let i=0; i< lists.length;i++){let obj ={};obj.name = lists[i];arr_obj.push(obj)}that.list=arr_obj;

这样就可以转换为想要的格式了!!!

数组转换数组对象形式相关推荐

  1. php把数组转换成对象,php怎么将数组转换成对象

    echoecho() 函数输出一个或多个字符串.注释:echo() 函数实际不是一个函数,所以您不必对它使用括号.然而,如果您想要传多于一个参数给 echo(),使用括号将会生成解析错误.print ...

  2. vue数组转换成对象

    vue数组转换成对象 const data = [{ key: "alan", value: 12 },{ key: "mike", value: 18 } ] ...

  3. 字符串数组转译对象形式

    let arrList = "[errorGroup:500],[circuitBroken:false],[retry:false],[returnCode:GENERAL_EXCEPTI ...

  4. 重温 JavaScript 系列(2):数组去重、类数组转换数组

    在牛客上看到了一些汇总文章,这里总结一下JavaScript的数组去重解决方案: 假设测试数组: var arr = [1,1,2,2,3,'true','true',true,true,15,15, ...

  5. js 把数组转换成对象

    var arr = [ ['username', 'jack'], ['age', 18], ['gender', '男'] ] 转换成      {usename: 'jack', age: 18, ...

  6. 数组与数组对象的转换

    在js中我们有时需要在数组和数组对象中相互装换,给出如下的案例: // 1.模拟建立一个三维数组 var arr = [[[1,2],[2,3],[3,4],[3,4],[4,5]],[[1,5],[ ...

  7. 字符串转换成对象的操作

    前言: 在实际项目中,原始拿到的数据不一定是我们想要的类型,我们就需要对它进行处理,今天带来的是字符串转换成对象的操作案例. 问题描述 将字符串 postId=79&id=220027964 ...

  8. php对象数组转数组_php 数组对象互相转换

    有时候会遇到php中对象和数组之间的互相转换 /** * 将对象转换为多维数组 * **/ function objectToArray($d) { if (is_object($d)) { // G ...

  9. 如何将PHP对象数组转换成普通数组

    /** * 对象数组转为普通数组 * * AJAX提交到后台的JSON字串经decode解码后为一个对象数组, * 为此必须转为普通数组后才能进行后续处理, * 此函数支持多维数组处理. * * @p ...

最新文章

  1. 初学者 | 一文读懂命名实体识别
  2. TokuDB · 引擎特性 · HybridDB for MySQL高压缩引擎TokuDB 揭秘
  3. python数据处理实例-Python数据分析实例操作
  4. ThreadLocal - Java多线程编程
  5. 【软件开发底层知识修炼】十五 快速学习GDB调试二 使用GDB进行断点调试
  6. FCKeditor 上传图片和浏览服务器时提示请先登陆的解决办法
  7. STM32工作笔记0015---STEMWIN在STM32F1开发板上的移植
  8. Android 布局管理器 之 TableLayout
  9. 怎样从Mysql官网下载linux版本的mysql安装包
  10. Linux下toco命令压缩Tensorflowlite模型
  11. c#获取网页源码全解
  12. keil中编译时出现*** ERROR L107: ADDRESS SPACE OVERFLOW
  13. php 生成拼音缩写,php 输入汉字自动带出拼音和英文
  14. 红米note4x装linux,红米Note4X自己安装Magisk的过程
  15. SQL 事务 begin tran、commit tran、rollback tran 的用法
  16. 1024 程序员节|用代码,改变世界
  17. oracle sysdate毫秒,oracle systimestamp(sysdate)到毫秒
  18. 栈的应用-数制转换(C语言数据结构)
  19. [转载]如何提高.NET Compact Framework应用程序的性能 - 黎波 - 博客园
  20. vue根据url获取内容axios_使用Vue.js和Axios从第三方API获取数据 — SitePoint

热门文章

  1. 玩转云服务器——前言
  2. 分子生物学课本PDF下载链接
  3. MySql 插入数据
  4. android spen加背景网页,Android SPen SDK检索悬停点
  5. 叶培贵|书法论文写作应注意的相关问题
  6. 冷冻电镜(cryo-EM)三维图像重构软件Relion工作站配置推荐
  7. 【TDA2x学习】7、梳理一个SDK程序,了解程序的构建流程
  8. Python入门教程出炉:Day21-30_Web前端概述
  9. thinkphp5.1+layui图片上传(前端部分.第二种)
  10. 转载: 德鲁克:管理自己