【发布时间】:2022-01-11 21:47:44
【问题描述】:
我有一个简单问题。
我想把这个数组一个对象...
[
{
id: 1,
caseId: "Default Case Set",
casenbr: "CASEWORK",
submitterCasenbr: 34,
othref: 0,
sta: 0,
type: 0,
create: 0,
startd: 0
}
]
到一个数组多个对象像这样...
[
{
id: 1
},
{
caseId: "Default Case Set"
},
{
casenbr: "CASEWORK"
},
{
submitterCasenbr: 34
},
{
othref: 0
},
{
sta: 0
},
{
type: 0
},
{
create: 0
},
{
startd: 0
}
]
最好的方法是什么?基本上,我想把对象中的所有键/值对都变成对象。
所以,如果我有一个包含 100 个键/值对的 一个对象 数组,我想创建一个只有一个键的 100 个对象 数组/值对。
我这样做的原因是创建一个数组,可以在我的 Angular 13 应用程序中用于 ngFor 指令。
我不知道 Angular 中的 ngFor 是否有办法在一个数组中重复一个对象的键/值对,所以这就是我正在创建一个由多个对象组成的数组。
【问题讨论】:
-
"最好的方法是什么" 任何事情中的最好的通常都是相当主观的,哪种类型的问题显然是题外话在help center 中定义的站点范围。相反,在以minimal reproducible example 的形式发布之前,请向我们展示您为尝试执行此操作而编写的代码,并简要说明您在上述尝试中遇到的问题。另见:How to Ask
-
查找Object.keys 以获取属性名称数组...然后循环该数组并为每个数组创建一个对象。
-
ngFor 确实有能力使用称为 keyvalue 的管道循环键/值对。这是一个描述它的答案:stackoverflow.com/questions/35534959/…
标签: javascript angular object