使用. join 方法将数组转换为不带逗号的字符串

可能的复制品:
没有分隔符 的 array join ()方法

我使用 .join()将我的数组转换成一个字符串,这样当用户在计算器中选择数字时,我就可以将它输出到一个文本框中,但是我不能完全确定如何去除列表中同时输出的逗号。有没有人能告诉我如何才能做到这一点,或者我是否应该使用一种不同的方法?

JS

$(document).ready(function() {
var total = 0;
var arr = [];


//Testing
$('#calculator').children('.num').on('click', function(e) {
var clickedNumber = $(this).data('id');
arr.push(clickedNumber);
console.log(arr.join());
e.preventDefault();
});
});​

JS 小提琴 http://jsfiddle.net/CVr25/

214503 次浏览

就这么简单:

arr.join("")

如果没有指定参数,可以将空字符串指定为要联接的参数,并使用逗号。

 arr.join('');

Http://jsfiddle.net/mowglisanu/cvr25/1/

你要做的就是:

arr.join('');

小提琴

.join()有一个用于分隔符字符串的参数。如果希望它为空而不是默认逗号,请使用

arr.join("");