js 字符串转数组。如果不是转为字符串数组。怎么转

发布网友 发布时间:2024-10-24 03:38

我来回答

2个回答

热心网友 时间:2024-11-03 15:01

数字的话一样的,js对类型不敏感

热心网友 时间:2024-11-03 14:56

比如有一个字符串:

var dataStr="1,2,3,4,5";

现在需要把它分割为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的用法。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com