2012-08-26 21 views
76

可能重複:
array join() method without a separator使用。加入方法數組轉換爲字符串沒有逗號

我使用.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/

+2

'.join'是一個本地數組方法,它不是jQuery的一部分。 –

+0

@FelixKling:它不應該被命名爲「...沒有分隔符」嗎? :-) – Bergi

+0

@Bergi:可能:)你可以編輯它;) –

回答

174

只想說:

arr.join("") 
16

.join() method有分隔字符串參數。如果你希望它是空的而不是默認的逗號,使用

arr.join(""); 
相關問題