Hàm array.join() trong Javascript
Trong bài này chúng ta sẽ tìm hiểu hàm join trong javascript, đây là hàm dùng để nối các phần tử của mảng lại với nhau thành một chuỗi.

Hàm join sẽ nối các phần tử của mảng thành một chuỗi, các phần tử được ngăn cách nhau bởi kí tự do người dùng quy định. Nếu không truyền ký tự ngăn cách vào thì giá trị mặc định là dấu phẩy ",".
Nếu bạn chỉ đơn thuần muốn chuyển mảng thành chuỗi và ngăn cách bởi dấu phẩy thì hãy sử dụng hàm array.toString() nhé.
1. Cú pháp hàm join trong javascript
Hàm join có cú pháp như sau:
Bài viết này được đăng tại [free tuts .net]
array.join(separator)
Trong đó:
separatorlà kí tự sẽ ngăn cách các phần tử với nhau, mặc định mang giá trị là dấu ",".- Hàm sẽ trả về một chuỗi, và mảng cũ không ảnh hưởng gì cả.
Hàm này rất ít khi sử dụng, bởi thao tác chuyển mảng thành chuỗi trong các ứng dụng thực tế rất hiếm gặp.
Ví dụ: Đây là một demo mình lấy từ trang chủ của mozilla.
var a = ['Wind', 'Water', 'Fire'];
a.join(); // 'Wind,Water,Fire'
a.join(', '); // 'Wind, Water, Fire'
a.join(' + '); // 'Wind + Water + Fire'
a.join(''); // 'WindWaterFire'2. Một ví dụ khác về hàm join trong javascript
Hãy viết chương trình khi click vào một button thì chuyển tất cả các phần tử của mảng subject thành một chuỗi, sau đó in lên màn hình.
<h1>Học lập trình miễn phí tại freetuts.net</h1>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
function myFunction() {
var subject = ["PHP", "HTML", "CSS", "JS"];
var x = document.getElementById("demo");
x.innerHTML = subject.join();
}
</script>3. So sánh hàm join với array.toString
Cả hai hàm đều là các phương thức của đối tượng mảng, và công dụng la chuyển đổi mảng thành chuỗi. Tuy nhiên, chúng sẽ có một chút khác biệt như sau:
- Hàm
joincó thể tùy biến ký tự ngăn cách giữa các phần tử. - Hàm
array.toStringthì luôn sử dụng dấu phẩy để ngăn cách giữa các phần tử.
Trên là tất cả những thông tin cần biết về hàm join trong js.

Các hàm xử lý chuỗi trong Javascript (cắt / tách / nối chuỗi ..)
Chia lấy phần dư / chia lấy phần nguyên trong javascript
Các cách khai báo biến trong Javascript
Các sự kiện (Event) trong Javascript
Hướng tạo thanh search bar bằng CSS
Hàm array.slice() trong Javascript
Tính tổng hai số bằng Javascript (cộng hai số)
Cách khai báo biến trong PHP, các loại biến thường gặp
Download và cài đặt Vertrigo Server
Thẻ li trong HTML
Thẻ article trong HTML5
Cấu trúc HTML5: Cách tạo template HTML5 đầu tiên
Cách dùng thẻ img trong HTML và các thuộc tính của img
Thẻ a trong HTML và các thuộc tính của thẻ a thường dùng