今天遇到了一个把字符串数组转换为整形数组的问题:
比如有一个字符串:
var dataStr="101,102,333,411,501";
需要把dataStr分割为int型数组:
var dataIntArr=[101,102,333,411,501];
参考了网上的文章,现给出2种方式:
var dataStr="101,102,333,411,501";//原始的字符串
var strArr=dataStr.split(",");//先将其分成字符串数组
var intArr=[];//保存转换后的整型字符串
**方法一**
strArr.forEach(function(data,index,arr){
intArr.push(+data);
});
**方法二**
intArr=strArr.map(function(data){
return +data;
});