【发布时间】:2017-02-11 16:58:07
【问题描述】:
我有一个对象数组,每个对象具有三个属性(年、总计、人均)。 示例:
0: Object
per_capita: "125.8"
total: "1007.2"
year: "2009"
这些属性是字符串,我想创建一个遍历数组并将它们转换为 int 的循环。 我尝试了以下循环:
for (i=0; i<data.length; i++){
parseInt(data[i].year, 10)
parseInt(data[i].total, 10)
parseInt(data[i].per_capita, 10)
}
但是,当我执行 typeof(data[0].total) 时,它说它是一个字符串。 我稍后在程序中遇到问题,我认为这是因为这些值无法正确计算,因为它们不是正确的类型。 有人知道问题出在哪里吗?
【问题讨论】:
-
真的 int 不浮动?你正在失去精度。
标签: javascript arrays object parseint