将字符串数组转换为整数数组
问题描述:
我每隔1秒收集一次范围滑块的当前值并将这些值存储在数组中。该值保存为["34", "23", "21"]
。在我可以将它们用作我的charts.js
画布中的数据之前,我需要它们保存为[6, 4, 3, 2]
这样的整数。一直未能找到明确的答案!将字符串数组转换为整数数组
答
可以使用javscript功能parseInt函数()来acheive它
例如: -
var x=["1","2","3","4"]
x.forEach(function(item){
console.log(parseInt(x,10));
});
它会安慰所有数值
+1
总是使用parseInt与基数spicified'parseInt(x,10)',因为一些旧的浏览器可能会有意想不到的行为 – Gaafar
+0
@Gaafar我同意你的观点,提供基数将是一个加号作为例外处理的观点。 –
存储时使用'parseInt()'函数和存储将其转换为int。 – Achu
http://jsfiddle.net/g11wm6LL/1/ – thanksd