使用.join方法将数组转换为无逗号的string

可能重复:
数组join()方法没有分隔符

我使用.join()将我的数组转换为string,所以我可以输出它在文本框中,因为用户在计算器中select数字,我不完全确定如何删除也正在输出的逗号在列表中。 有人可以build议如何实现这一点,或者如果有一个不同的方法,我应该使用?

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/

就这样:

 arr.join("") 

您可以指定一个空string作为参数join,如果没有指定参数,则使用逗号。

  arr.join(''); 

http://jsfiddle.net/mowglisanu/CVr25/1/

.join()方法有一个分隔符string的参数。 如果你希望它是空的,而不是默认的逗号,使用

 arr.join(""); 

所有你需要做的是:

 arr.join(''); 

小提琴