将字符串数组转换为数字数组

时间:2018-03-20 08:05:10

标签: javascript arrays

我有一个jQuery数组["3434", "3433"]

我想把它变成[3434, 3433]

1 个答案:

答案 0 :(得分:5)

不需要jQuery。假设您确定他们是所有号码(也就是说,我们不会检查错误),您可map使用Number将其从字符串转换为号。

["3434", "3433"].map(Number);

考虑到Number在出现错误时返回NaN,您可能希望filter结果删除不需要的元素。



let nums = ["3434", "3433", "foo"].map(Number).filter(n => !isNaN(n));
console.log(nums);