在JS中,如何把字符串转换为数组

比如我在一个JS方法中传如一个带逗号的参数test("aaa,bbb,ccc"),如何在test方法中,把3个值分别取出。

字符串变成数组 就是把一个个的字符全部筛选出来
1 正则表达式

var string=“abcdedef”
var obj="string".replace(/(.)(?=[^$])/g,"$1,").split(","); //字符串转化为数组
2 split
var obj2 = string.split(""); //字符串转化为数组
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-10
比如有一个字符串:

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的用法。
第2个回答  2008-12-08
假设方法test的参数名为str,test(str)
s=str.split(",")
s[i]就是第i个值本回答被提问者采纳

js字符串转数组?
答案:在JavaScript中,可以使用多种方法将字符串转换为数组。常见的方法包括使用`split`方法或使用扩展运算符结合字符串的`chars`属性。详细解释:1. 使用`split`方法:这是最常见且最直接的转换方式。你可以通过指定分隔符来将字符串分割成数组。如果分隔符为空,那么每个字符都会被单独分割出来。例如:j...

js字符串转数组?
在JavaScript中,将字符串转换为数组有多种方法可选。以下是一些常见的转换方式:1. 使用`split`方法:这是最直接的一种转换方法。通过指定一个分隔符,可以轻易地将字符串分割成数组。如果分隔符为空,则字符串中的每个字符都会被作为独立的元素分割出来。例如:```javascript let str = "hello";let...

js中,如何将一个字符串类型的数组转换为真正的数组?
解析字符串转换为数组的主要方法如下:方案1:手动解析字符串。这种方法直接且可控,但可能会引入安全风险,特别是在团队对安全认知不足或代码审查不严格的情况下。手动处理字符串时需小心,确保避免注入攻击等安全问题。方案2:使用库或工具自动解析。这通常更安全,也更简便,但可能会引入额外依赖。对于JS...

JS - 将数组格式的字符串转换成数组(附样例)
方法一:使用eval()函数 首先,定义一个包含数组元素的字符串。var str = '["a", "b", "c", "d"]';接着,利用eval()函数将字符串解析成数组。var arr = eval('(' + str + ')');最后,打印原始字符串、转换后的数组及数组的第一个值。console.log("原始的字符串:", str);consol...

***.js怎么把字符串转化为数组
在JavaScript中,将字符串转化为数组的操作相当直接。首先,你需要定义一个包含逗号分隔的字符串变量,例如:javascriptlet str = "元素1,元素2,元素3";接下来,利用JavaScript的内置方法`split()`就能完成转换。这个方法需要一个参数,这里就是你想要分隔字符串的字符,如我们的例子中,参数就是逗号`',...

怎样把js代码转成数组?
1、先用js定义一个变量,就是一个字符串的变量,如图,字符串用逗号隔开。2、要把字符串转化成数据,我们可以使用JS内置的方法,split方法就行了,这个方法要注意的地方,就是参数,由于字符串是用逗号隔开的,参数就输入逗号就行了。3、为了验证效果,可以把结果输出到控制台上,使用console.log方法,...

js把字符串转换成数组
一、数组转字符串 需要将数组元素用某个字符连接成字符串,示例代码如下:var a, b;a = new Array(0,1,2,3,4);b = a.join("-");二、字符串转数组 实现方法为将字符串按某个字符切割成若干个字符串,并以数组形式返回,示例代码如下:var s = "abc,abcd,aaa";ss = s.split(",");...

在JS中,如何把字符串转换为数组
字符串变成数组 就是把一个个的字符全部筛选出来 1 正则表达式 var string=“abcdedef”var obj="string".replace(\/(.)(?=[^$])\/g,"$1,").split(","); \/\/字符串转化为数组 2 split var obj2 = string.split(""); \/\/字符串转化为数组 ...

js数组常见操作及数组与字符串相互转化实例详解
首先,让我们看如何实现数组与字符串的转换。例如,通过`replace()`和`split()`函数,可以将字符串"new1abcdefg"转换为数组,如`["new1","abcdefg"]`。反之,通过`split()`函数,可以将数组如`["new2","abcdefg"]`转换为字符串。接着,是关于js数组的常用操作。数组可以通过`new Array()`或...

js 字符串转数组。如果不是转为字符串数组。怎么转
现在需要把它分割为int型数组:var dataIntArr=[1,2,3,4,5];怎么做?方法有很多,这里举两个有意思的:var dataStr="1,2,3,4,5";\/\/原始字符串 var dataStrArr=dataStr.split(",");\/\/分割成字符串数组 var dataIntArr=[];\/\/保存转换后的整型字符串 \/\/方法一 dataStrArr.forEach(...

相似回答