将json对象值视为整数

8 javascript json

我有一个json文件,我通过JS访问

latitude =data8.weblandmarks8[j].latitude + latitude;
Run Code Online (Sandbox Code Playgroud)

应该添加所有纬度,以便我可以在以后平均它们而不是它们连接它们我应该如何实现我想要的

Json入门

"latitude": "28.14331",
Run Code Online (Sandbox Code Playgroud)

Koo*_*Inc 14

除了使用parseFloat你可以转换为Number,它稍微更快,可用于整数和浮点数1:

latitude = Number(data8.weblandmarks8[j].latitude) + latitude;
Run Code Online (Sandbox Code Playgroud)

1的整数另一个好处是,你并不需要提供一个基数. Number('09')返回9,而parseInt('09')(即parseInt没有基数)返回0(这是因为parseInt默认为八进制 - 基数8).