课程
/前端开发
/JavaScript
/JavaScript进阶篇
字符串连接concat(),为什么连接完后会有,号?
2016-06-10
源自:JavaScript进阶篇 7-18
正在回答
<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]]]])
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
4 回答concat 连接成的字符串
2 回答concat还可以连接字符串吗?我写了两个字符串也连接上了
1 回答连接字符串和运算符号
1 回答加法变成字符串连接。
1 回答为什么加法会被当成连接字符串处理呢?