今天在学习highcharts时,遇到了一个把字符串数组转换为整形数组的问题,拿在这里讨论一下:
比如有一个字符串:
现在需要把它分割为int型数组:
- var dataIntArr=[1,2,3,4,5];
怎么做?方法有很多,这里举两个有意思的:
- var dataStr="1,2,3,4,5";
- var dataStrArr=dataStr.split(",");
- var dataIntArr=[];
-
-
- dataStrArr.forEach(function(data,index,arr){
- dataIntArr.push(+data);
- });
- console.log(dataIntArr);
-
-
- dataIntArr=dataStrArr.map(function(data){
- return +data;
- });
- console.log(dataIntArr);
要理解这两个方法,必须弄懂
map
和
forEach
的用法。