gpt4 book ai didi

javascript - 如何迭代和格式化对象中的值,同时将其作为对象返回?

转载 作者:行者123 更新时间:2023-11-28 11:09:13 25 4
gpt4 key购买 nike

所以我有一个像这样的对象:

const maxValues = {
flexMaxSeatYear: 16270,
flexMaxTotalCost: 8879809,
flexMaxTotalNPV: 7026931,
tradMaxSeatYear: 12979,
tradMaxTotalCost: 6684694,
tradMaxTotalNPV: 5504844,
}

我有一个函数可以将这些对象值格式化为字符串,它将输出如下内容:

const maxValues = {
flexMaxSeatYear: '16270',
flexMaxTotalCost: '8879809',
flexMaxTotalNPV: '7026931',
tradMaxSeatYear: '12979',
tradMaxTotalCost: '6684694',
tradMaxTotalNPV: '5504844',
}

我尝试过的

我可以将这些数字设置为如下格式:

Object.values(maxValues).map(values => values.toLocaleString('en')
// ['16270', '8879809', '7026931' ....]

但这只返回一个仅包含值的数组。是否有一种方法可以帮助返回已调整值但带有键的对象?谢谢。

最佳答案

您可以使用Object.entries()Array.reduce()获取对象:

const maxValues = {"flexMaxSeatYear":16270,"flexMaxTotalCost":8879809,"flexMaxTotalNPV":7026931,"tradMaxSeatYear":12979,"tradMaxTotalCost":6684694,"tradMaxTotalNPV":5504844};

const result = Object.entries(maxValues).reduce((r, [k, v]) => ({
...r,
[k]: v.toLocaleString('en')
}), {});

console.log(result);

关于javascript - 如何迭代和格式化对象中的值,同时将其作为对象返回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53858817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com