javascript如何将对象转化为数组
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章将为大家详细讲解有关javascript如何将对象转化为数组,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。转化方法:1、定义一个空数组;2、使用"for (
千家信息网最后更新 2026年11月03日javascript如何将对象转化为数组
这篇文章将为大家详细讲解有关javascript如何将对象转化为数组,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
转化方法:1、定义一个空数组;2、使用"for (let i in obj){}"语句遍历对象;3、在循环体中,使用push()函数将对象元素存入数组中,语法"let o = [];o[i] = obj[i];arr.push(o);"。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
举个例子,如何把一个对象{'未完成':5, '已完成':8, '待确认':4, '已取消':6}转化为[{"未完成":5},{"已完成":8},{"待确认":4},{"已取消":6}]。
对象的两种取值方式
我们都知道,JS中对象有两种取值方式,通过在.后面直接加属性名取值,这也是我们最常使用的一种方式,例如:
let obj = {name: 'yang'};console.log(obj.name); //yang这是最普通的一种方式,还有一种方式我们用的不太多,就是使用[]包住属性名取值,类似于数组那样,例如:
let obj = {name: 'yang'};console.log(obj['name']); //yang这里要注意一点的是中括号里面的要么是变量,要么是字符串
那二者之前有什么区别呢,如果对于一个已知的对象来说,几乎是没什么区别的。
将对象转化为数组
首先看我们的例子
let obj = {'未完成':5, '已完成':8, '待确认':4, '已取消':6};//将obj转化为[{"未完成":5},{"已完成":8},{"待确认":4},{"已取消":6}]1、目标数组只是为了得到对象的key的集合或者value的集合
var arr = [];for (let i in obj) { arr.push(i); //key //arr.push(obj[i]); //值}console.log(arr);2、按我们之前提到的例子转化为数组对象,只需要改变一下push进去的内容为一个对象即可
var arr = [];for (let i in obj) { let o = []; o[i] = obj[i]; arr.push(o);}console.log(arr);
最后说一下for (let i in obj){},这个方法主要是用来遍历对象的,in后面是对象,i为key。
关于"javascript如何将对象转化为数组"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
对象
数组
方式
例子
篇文章
内容
属性
方法
更多
要么
不错
实用
普通
没什么
元素
函数
变量
只是
字符
字符串
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
南京欣网互联网络科技
互联网科技公司税收优惠
华宇互联网科技
为想互联网科技
互联网科技视频
米客互联网科技
互联网科技有限公司 翻译
科技伦理 互联网公司
须眉科技是互联网公司吗
科技类公司包括互联网吗
长沙互联网科技
工业互联网山东科技大学
锡山区互联网智能科技产品供应
广东鹅鹅鹅互联网科技有限公司
广西泛欧互联网科技有限公司
互联网对科技影响
河南商务圈互联网科技有限公司
广东猫王互联网科技有限公司电话
互联网科技创新方面的资料
互联网科技创业有什么好项目
上海挚品互联网科技有限公司
中关村互联网 科技集团
互联网品科技
菲比寻常互联网科技
苏州大垚互联网科技
隆华科技工业互联网
35岁以上互联网科技行业
2021世界互联网领先科技成果发布
互联网领先科技活动
科技信息时代互联网发展