Javascript Typescript对象中从字符串到浮点的两个字段

Javascript Typescript对象中从字符串到浮点的两个字段,javascript,typescript,ecmascript-6,Javascript,Typescript,Ecmascript 6,我有一个具有不同字段的对象。我想将long和lat从string解析为float。这段代码有效,但我想知道是否有更优雅(更好的实践)的方法来实现相同的转换 this.data.forEach(element => { element.lat = parseFloat(element.lat.toString()); element.long = parseFloat(element.long.toString()); }); 非常感谢我会使用功能Number Number

我有一个具有不同字段的对象。我想将long和lat从string解析为float。这段代码有效,但我想知道是否有更优雅(更好的实践)的方法来实现相同的转换

this.data.forEach(element => {
    element.lat = parseFloat(element.lat.toString());
    element.long = parseFloat(element.long.toString());
});

非常感谢

我会使用功能Number

Number(value?: any): number


我会使用函数
Number

Number(value?: any): number


这与
parseFloat()
的语义不完全相同,后者适用于
50.5deg
之类的字符串,而这将导致
NaN
。这样我就不需要添加。toString()的语义与
parseFloat()的语义不完全相同,它可以在
50.5deg
这样的字符串上工作,而这将导致
NaN
。这样我就不需要添加.toString()