gpt4 book ai didi

javascript - 如何舍入对象内的数字

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:10:50 24 4
gpt4 key购买 nike

我怎样才能像这样在对象内部舍入数字:

{1: {x:10.76, y:50.44}, 2:{x:5.887, y:23.433}, ...}

我尝试使用 map 来做到这一点,但我猜 map 只适用于数组

obj.map(function(each_element){
return Number(each_element.toFixed(0.1));
});

最佳答案

使用 Object.values 获取每个内部对象,然后遍历每个 entries 并将新的舍入数字分配给内部对象的适当键:

const input = {1: {x:10.76, y:50.44}, 2:{x:5.887, y:23.433} };
Object.values(input).forEach((inner) => {
Object.entries(inner).forEach(([key, val]) => {
inner[key] = Math.round(val);
});
});
console.log(input);

关于javascript - 如何舍入对象内的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51703753/

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