数组转换数组对象形式
如果我们得到的数组是这样的
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;
这样就可以转换为想要的格式了!!!
数组转换数组对象形式相关推荐
- php把数组转换成对象,php怎么将数组转换成对象
echoecho() 函数输出一个或多个字符串.注释:echo() 函数实际不是一个函数,所以您不必对它使用括号.然而,如果您想要传多于一个参数给 echo(),使用括号将会生成解析错误.print ...
- vue数组转换成对象
vue数组转换成对象 const data = [{ key: "alan", value: 12 },{ key: "mike", value: 18 } ] ...
- 字符串数组转译对象形式
let arrList = "[errorGroup:500],[circuitBroken:false],[retry:false],[returnCode:GENERAL_EXCEPTI ...
- 重温 JavaScript 系列(2):数组去重、类数组转换数组
在牛客上看到了一些汇总文章,这里总结一下JavaScript的数组去重解决方案: 假设测试数组: var arr = [1,1,2,2,3,'true','true',true,true,15,15, ...
- js 把数组转换成对象
var arr = [ ['username', 'jack'], ['age', 18], ['gender', '男'] ] 转换成 {usename: 'jack', age: 18, ...
- 数组与数组对象的转换
在js中我们有时需要在数组和数组对象中相互装换,给出如下的案例: // 1.模拟建立一个三维数组 var arr = [[[1,2],[2,3],[3,4],[3,4],[4,5]],[[1,5],[ ...
- 字符串转换成对象的操作
前言: 在实际项目中,原始拿到的数据不一定是我们想要的类型,我们就需要对它进行处理,今天带来的是字符串转换成对象的操作案例. 问题描述 将字符串 postId=79&id=220027964 ...
- php对象数组转数组_php 数组对象互相转换
有时候会遇到php中对象和数组之间的互相转换 /** * 将对象转换为多维数组 * **/ function objectToArray($d) { if (is_object($d)) { // G ...
- 如何将PHP对象数组转换成普通数组
/** * 对象数组转为普通数组 * * AJAX提交到后台的JSON字串经decode解码后为一个对象数组, * 为此必须转为普通数组后才能进行后续处理, * 此函数支持多维数组处理. * * @p ...
最新文章
- 初学者 | 一文读懂命名实体识别
- TokuDB · 引擎特性 · HybridDB for MySQL高压缩引擎TokuDB 揭秘
- python数据处理实例-Python数据分析实例操作
- ThreadLocal - Java多线程编程
- 【软件开发底层知识修炼】十五 快速学习GDB调试二 使用GDB进行断点调试
- FCKeditor 上传图片和浏览服务器时提示请先登陆的解决办法
- STM32工作笔记0015---STEMWIN在STM32F1开发板上的移植
- Android 布局管理器 之 TableLayout
- 怎样从Mysql官网下载linux版本的mysql安装包
- Linux下toco命令压缩Tensorflowlite模型
- c#获取网页源码全解
- keil中编译时出现*** ERROR L107: ADDRESS SPACE OVERFLOW
- php 生成拼音缩写,php 输入汉字自动带出拼音和英文
- 红米note4x装linux,红米Note4X自己安装Magisk的过程
- SQL 事务 begin tran、commit tran、rollback tran 的用法
- 1024 程序员节|用代码,改变世界
- oracle sysdate毫秒,oracle systimestamp(sysdate)到毫秒
- 栈的应用-数制转换(C语言数据结构)
- [转载]如何提高.NET Compact Framework应用程序的性能 - 黎波 - 博客园
- vue根据url获取内容axios_使用Vue.js和Axios从第三方API获取数据 — SitePoint