lianyidan
2016-06-10 12:36
字符串连接concat(),为什么连接完后会有,号?
<script type="text/javascript">
var myarr1= new Array("010")
var myarr2= new Array("-","84697581");
var myarr3 = myarr1.concat(myarr2);
var myarr4 = myarr3.toString();
document.write(myarr4.replace(/,/g,""));/*g:意思是查找全部*/
</script>
var myarr1= new Array("010")
var myarr2= new Array("-","84697581");
var myarr3=myarr1.concat(myarr2);
document.write(myarr3.join(" "));
用.join();方法 结果为:010 - 84697581
怎样去除连接的逗号?
因为返回的是数组,“,”是数组元素间隔的符号
数组合成的时候 后面那个数组是作为前面数组的新元素的,所以会有逗号,因为数组所有元素间的分隔符就是逗号嘛,concat使数组的长度增加了1
返回一个新数组,这个新数组是由两个或更多数组组合而成的。
array1.concat([item1[, item2[, . . . [, itemN]]]])
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题