2012-08-26 28 views
76

thể trùng lặp:
array join() method without a separatorsử dụng .join phương pháp để chuyển đổi mảng chuỗi mà không cần dấu phẩy

Tôi đang sử dụng để chuyển đổi .join() mảng của tôi đến một chuỗi vì vậy tôi có thể xuất nó trong một hộp văn bản khi người dùng chọn số trong một máy tính, tôi không hoàn toàn chắc chắn làm thế nào tôi có thể loại bỏ các dấu phẩy cũng đang được đầu ra trong danh sách Tuy nhiên. Ai đó có thể tư vấn cho cách này có thể đạt được hoặc nếu có một cách tiếp cận khác nhau tôi nên sử dụng?

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 Fiddle http://jsfiddle.net/CVr25/

+2

'.join' là một phương thức mảng gốc, nó không phải là một phần của jQuery. –

+0

@ FelixKling: Không nên đặt tên là "... không có dấu phân tách"? :-) – Bergi

+0

@Bergi: Có lẽ :) Bạn có thể chỉnh sửa;) –

Trả lời

174

Đơn giản chỉ cần như thế:

arr.join("") 
25

Bạn có thể chỉ định một chuỗi rỗng như một tham số để tham gia, nếu không có tranh luận được quy định một dấu phẩy được sử dụng.

arr.join(''); 

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

16

Các .join() method có một tham số cho chuỗi phân cách. Nếu bạn muốn nó trống rỗng thay vì dấu phẩy mặc định, hãy sử dụng

arr.join(""); 
Các vấn đề liên quan