javascript中字符串和数组的相互转换:
字符串和数组的相互转换操作非常重要。 因为在实际编码中经常被使用,所以这是必须掌握的知识点。 当然,这个知识点并不难。 知道就永远知道。 不是只有充分实践才能学会的。 简单介绍一下。
1 .将字符串转换为数组:
该操作使用split ()函数,以指定字符作为分隔符将字符串转换为数组。 实例代码为以下:
2 .将数组转换为字符串:
可以使用Array对象的join ()函数执行此操作,该函数用指定的字符连接数组中的元素,并返回生成的字符串。
代码是以下:
上述代码实现了我们的要求,使用“-”连接数组元素,生成了字符串。
上面两个例子都是使用的固有函数,当然我们也可以自己写。 那样灵活性更高,我知道根。
3 .将自定义字符串转换为数组:
上述代码也实现了将字符串转换为数组的功能。 尝试在代码中添加注释:
代码注释:
1 .功能序列存储阵列(str,substr )。 此函数用于转换。 str是要转换的字符串,substr是分隔符。
2. var arrTmp=new Array (),声明保存分割字符串片段的数组。
3.if(substr==' ' ) ) arrtmp .推送(str ); 返回地址; 如果字符串分隔符为空,则将整个字符串放入数组。
4. var i=0,j=0,k=str .长度; 声明三个变量,并赋予初始值。 k的值是字符串中的字符数。
5.while(ik ) }、while循环语句。 I的值小于k,即小于字符串中的字符数时执行。
6.j=str.indexOf(substr,I )用于检测分隔符在字符串中的出现位置。 indexof ) )如果函数有两个参数,则第二个参数是搜索指定字符的开始位置。 请结合以下代码理解这个代码。
国际足联(j!=-1 ),存在检索到的分隔符时。
8 .国际货币基金组织(I,j )!=' ' ) {}剪切从开始搜索位置到第一个分隔符的字符串。
9 .推送(str .子串(I,j ); 单击将剪切的字符串放入数组中。
10.i=j 1; 将开始搜索的位置设置为分隔符的下一个字符。
11.else{},如果找不到。
IF (STR.Substring (I,k )!=' ' ) { arrtmp.push (str .子串(I,k ) }; 如果最后一个分隔符后的字符不为空,则将其添加到数组中。
13 .将I=k,I设定为k时,循环停止。
14、返回警报; 返回数组。
4 .将自定义数组转换为字符串:
上述代码可以实现我们的请求,将数组转换为字符串。 对以下代码进行注释:
代码注释:
1.functionarraytostring(arr,str ) }的第一个参数是数组,第二个参数是连接字符串。
2 .在2.var strTmp=' '中声明空字符串。
3.for(varI=0; iarr .长度; I )、遍历数组中的所有元素。
4.f (阿RR!=' ' ) {}数组元素不为空时。
5.if(strtmp==' ' ) {strTmp=arr;如果字符串中也为空,则数组中的此元素将分配给字符串strTmp。
6.else{strTmp=strTmp str arr},否则进行字符串连接。
7.return strTmp,返回转换后的字符串。
句子/体贴的钥匙
成为有博客的web前端媒体人,专注于web前端开发,关注用户体验,添加我的QQ/Wechat交流: 6135833
3358丁祥明讯.com