javascript - Javascript - 将对象转换为对象数组
问题描述
我认为这应该不难,但我就是做错了。我想转换对象:
{
{t1 : value1},
{t2 : value2},
{t3 : value3}
}
进入数组:
[
{t1 : value1},
{t2 : value2},
{t3 : value3}
]
我该怎么做?
我试过了:
let items = {{t1 : value1}, {t2 : value2}, {t3 : value3}}
let arr = items.map( obj => Object.values(obj) )
但出现错误:
items.map 不是函数
解决方案
Try this:
const obj = {
obj1: { t1: 'value1' },
obj2: { t2: 'value2' },
obj3: { t3: 'value3' }
}
let items = [];
for (var prop in obj) {
items.push(obj[prop])
}
console.log(items)
I've corrected some syntax mistakes.
推荐阅读
- twilio - Twilio 验证是否会检查电话号码?
- python - Django在服务器上触发事件停止
- node.js - 是否可以对 NodeJ 进行编程,您可以在其中自动删除用户的垃圾箱或回收站?
- sql - 无法理解内部联接
- python - Python中让tqdm之类的函数接受不同类型的参数
- spring-boot - Docker 镜像 - SpringBoot 和 Tomcat
- python - 使 Pandas 数据框全局化并修改全局数据框
- sql - SQL Pivot 行和列
- typescript - 可变参数后元组中的可选函数参数
- ibm-midrange - IBM i Telnet (TN5250) 登录出口点在哪里