【发布时间】:2020-03-24 18:07:39
【问题描述】:
我有一个包含 n 个成员的对象,如下所示:
{
open: '122.31000000',
high: '137.50000000',
low: '119.50000000',
close: '135.92000000',
volume: '1436796.12449000',
closeTime: 1585007999999,
}
{
open: '132.63000000',
high: '137.13000000',
low: '121.10000000',
close: '122.32000000',
volume: '1055699.86532000',
closeTime: 1584921599999,
}
我想在不使用任何 for 循环的情况下像这样转换这个对象,我该怎么做?
{
o: '122.31000000',
h: '137.50000000',
l: '119.50000000',
c: '135.92000000',
v: '1436796.12449000',
d: 1585007999999
},
{
o: '132.63000000',
h: '137.13000000',
l: '121.10000000',
c: '122.32000000',
v: '1055699.86532000'
d: '1584921599999'
}
【问题讨论】:
-
您是否遵循任何模式来重命名对象键?我不明白使用 d 来表示 closeTime?你能解释一下吗?
-
为什么要避免循环?你知道如何使用 循环吗?如果是,请发布您将使用的代码,以便我们提出等效的替代方案。
-
@Bergi "不使用任何
for循环" ;) -
是的,我知道如何使用 for 循环我可以使用 for 循环分配一个值之一,但代码性能正在下降
-
如果没有循环,您将无法实现您想要的。(map、forEach、for ...等)。实际上,您想更改大量对象,而不是单个对象。
标签: javascript arrays node.js object