Far*_*uzi -1 javascript arrays object node.js
我有一个像这样有 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,
}
Run Code Online (Sandbox Code Playgroud)
我想在不使用任何 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'
}
Run Code Online (Sandbox Code Playgroud)
您将不得不使用某种循环。一种选择是您可以将 map 与解构一起使用。
const data = [{
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,
}]
const updated = data.map(({open: o, high: h, low: l, close: c, volume: v, closeTime: d}) => ({o, h, l, c, v, d}))
console.log(updated)Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
141 次 |
| 最近记录: |