Javascript 将小数点添加到最后一个字符

Javascript 将小数点添加到最后一个字符,javascript,Javascript,我在写一些从互联网上获取数据的东西;问题是,我得到的对象的一个键有重量和高度,而且没有格式化;它们就像一个完整的整数;比如现在,;如果我得到一个值为1000的weight键,这意味着它是100.0kg;不仅仅是1000,和高度一样,但有时我可以在高度上得到类似10的东西,即0.99米或1米100是10.0m,依此类推,所以,我的问题是;如果值没有,我可以在这里做什么来正确设置这些值的格式将.0添加到最后一个字符,如果值有,只需在最后一个字符前添加小数点?我试着做了一些ifs,但它们都是硬编码的,

我在写一些从互联网上获取数据的东西;问题是,我得到的对象的一个键有重量和高度,而且没有格式化;它们就像一个完整的整数;比如现在,;如果我得到一个值为
1000
weight
键,这意味着它是100.0kg;不仅仅是1000,和
高度
一样,但有时我可以在
高度
上得到类似
10
的东西,即0.99米或1米<代码>100是10.0m,依此类推,所以,我的问题是;如果值没有,我可以在这里做什么来正确设置这些值的格式将
.0
添加到最后一个字符,如果值有,只需在最后一个字符前添加小数点?我试着做了一些
ifs
,但它们都是硬编码的,我看起来很糟糕,而且不起作用

我得到的输出

例如:

Weight: 1000
Height: 20

Weight: 69
Height: 7

Weight: 432
Height: 12
预期产出:

Weight: 100.0
Height: 2,0

Weight: 6.9
Height: 0.7

Weight: 43.2
Height: 1.2

您可以除以
10
,并用于格式化数字

toFixed()
方法使用定点表示法格式化数字

var值=[1000,20,69,7432,12];
values=values.map(函数(v){
返回(v/10)。固定(1);
});

console.log(值)你能把数字除以10吗?把数字转换成字符串。如果字符串的长度大于1,请从字符串中删除最后一个字符,连接一个点,然后重新附加最后一个元素。done@AndrewMorton奥巴马的解决方案似乎是正确的simplest@AndrewMorton哇,有时候这些简单答案的问题会从我脑海中消失。。。谢谢是的,那是我必须做的。不要转换成字符串。您需要数字类型。10应该转换为1,这相当于1.0(在JavaScript中)。@khuderm,但需要。