将字符串值推为整数

时间:2018-07-25 17:49:37

标签: javascript arrays integer push

我试图将一些值推送到从api调用中获取的空数组。值为console.logged时,它们显示如下: POP: 7758 但是当我将它们推入阵列时 array.push(item);console.log(array),它们看起来像这样: ["7758"] 如何获得这些值为数字或整数的值?一旦所有项目都推送到这里,我需要总结一下数组。

2 个答案:

答案 0 :(得分:4)

您可能会array.push(+item)

答案 1 :(得分:4)

您需要使用parseInt()将该字符串解析为数字:

var item = '7788';
var array = [];
array.push(parseInt(item));
console.log(array);

但是,如果您的字符串也应该具有浮点值,则需要使用parseFloat()

var item = '7788.11';
var array = [];
array.push(parseFloat(item));
console.log(array);

因此,最好使用parseFloat(),因为它适用于十进制/非十进制数字。