【发布时间】:2014-12-18 11:02:47
【问题描述】:
当我将数组中的字符串转换为数组中的整数时,问题是数字是四舍五入的。查看我的代码和 cmets
console.log(rating); // ["6.4", "7.4", "6.3"]
//convert to integer
for (v = 0; v < rating.length; v++) {
rating[v] = (parseInt(rating[v])); //<< here it goes wrong I think..
console.log(rating);
}
rating.sort()
console.log(rating) //expect to see [6.4, 6.3, 7.4]
//what I see [6, 6, 7]
这是怎么发生的,我该如何解决这个问题?!
【问题讨论】:
-
只使用
Number(rating[v]) -
询问前请查看文档。 ParseInt() 和 ParseFloat()
标签: javascript arrays string integer converter