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