Phương thức concat() trong JavaScript

Phương thức concat() trong JavaScript
Phương thức concat() trong JavaScript

Chức năng của Phương thức concat() trong JavaScript

Phương thức concat() trong JavaScript dùng để nối hai biến chuỗi lại với nhau hoặc nối nhiều biến chuỗi lại với nhau.

Cú pháp của Phương thức concat() trong JavaScript

Nối 2 biến chuỗi

var chuoimoi = chuoimot.concat('kytunoi',chuoihai);

kytunoi: Ký tự nối giữa các chuỗi.

chuoimot: Chuỗi một.

chuoihai: Chuỗi hai.

chuoimoi: Chuỗi mới.

Nối nhiều biến chuỗi

var chuoimoi = chuoimot.concat(chuoihai,chuoiba,chuoibon,......);

chuoimot: Chuỗi một.

chuoihai,chuoiba,chuoibon,......: Chuỗi hai, chuỗi ba, chuỗi bốn,.... và thêm nhiều chuỗi nữa.

chuoimoi: Chuỗi mới.

Code Phương thức concat() trong JavaScript

<script>
var strmot  = "Xin ";
var strhai  = "chào ";
var strba  = "quý ";
var strbon  = "khách ";

// Nối 4 biến chuỗi
document.write("<b>Nối 4 biến chuỗi</b><br>");
var chuoimoi = strmot.concat(strhai,strba,strbon);
document.write(chuoimoi);
document.write("<br>");

// Nối 2 biến chuỗi
document.write("<b>Nối 2 biến chuỗi</b><br>");
var chuoimot = "Xin";
var chuoihai = "chào";
var chuoimoi2 = chuoimot.concat(' ',chuoihai);
document.write(chuoimoi2);
document.write("<br>");

// Ngoài ra có thể dùng toán tử + để nối các biến chuỗi lại với nhau
document.write("<b>Ngoài ra có thể dùng toán tử + để nối các biến chuỗi lại với nhau</b><br>");
var bienmot = "Xin";
var bienhai = "chào";
var bienba = "quý";
var bienbon = "khách";
var biennoi = bienmot+" "+bienhai+" "+bienba+" "+bienbon;
document.write(biennoi);
</script>

Kết quả:

Nối 4 biến chuỗi
Xin chào quý khách
Nối 2 biến chuỗi
Xin chào
Ngoài ra có thể dùng toán tử + để nối các biến chuỗi lại với nhau
Xin chào quý khách

Chạy Thử

Những lưu ý khi sử dụng concat() trong JavaScript

Để sử dụng concat() đúng cách, cần hiểu rõ cách phương thức này tạo ra kết quả và xử lý các giá trị được truyền vào. Một vài lưu ý nhỏ sẽ giúp tránh nhầm lẫn khi thao tác với chuỗi trong JavaScript.

Phương thức concat() không làm thay đổi chuỗi ban đầu

concat() tạo ra một chuỗi mới từ chuỗi ban đầu và các giá trị được nối thêm. Chuỗi gốc vẫn giữ nguyên sau khi phương thức được thực thi.

Điều này đặc biệt quan trọng khi một biến đang được sử dụng ở nhiều vị trí khác nhau. Nếu muốn lưu kết quả nối vào biến, cần gán chuỗi mới cho biến đó thay vì kỳ vọng concat() tự cập nhật giá trị ban đầu.

concat() có thể nối nhiều giá trị trong một lần gọi

Không cần gọi concat() nhiều lần nếu cần nối nhiều phần nội dung. Phương thức này cho phép truyền đồng thời nhiều giá trị, giúp biểu thức ngắn gọn và dễ theo dõi hơn.

Cách sử dụng này phù hợp khi cần ghép một chuỗi với nhiều thành phần có nội dung xác định. Tuy nhiên, nếu thao tác nối quá phức tạp, nên tổ chức dữ liệu rõ ràng để mã nguồn dễ đọc và bảo trì.

Phân biệt concat() với toán tử + khi nối chuỗi

concat() và toán tử + đều có thể dùng để tạo chuỗi từ nhiều phần, nhưng cách sử dụng có sự khác biệt. concat() được thiết kế riêng cho thao tác nối chuỗi, trong khi + còn được sử dụng cho phép tính cộng nên hành vi của nó phụ thuộc vào kiểu dữ liệu của các toán hạng.

Khi chỉ cần nối một vài chuỗi đơn giản, toán tử + thường trực quan hơn. concat() có lợi thế khi muốn thể hiện rõ mục đích ghép chuỗi hoặc nối nhiều giá trị trong cùng một lần gọi.

Lời kết

Cảm ơn các bạn đã tham khảo bài viết Phương thức concat() trong JavaScript.

  • ★★★★★ ★★★★★
  • 0 Bình luận
Trần Thị Vân | Content Creator Web Mới
Trần Thị Vân
Trần Thị Vân là Content Creator tại Web Mới, phụ trách nghiên cứu, biên soạn nội dung và chia sẻ kiến thức về website, SEO, lập trình cùng các xu hướng công nghệ
Đánh giá
Chia sẻ nội dung đánh giá của bạn về Phương thức concat() trong JavaScript
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *
Đánh giá của bạn
Tên *
Email
Số điện thoại *
Bình luận, Hỏi đáp
Yêu Cầu Báo Giá
Gửi trang web mẫu cần làm theo, chúng tôi sẽ báo giá đến bạn từ Email (tanlucit09@gmail.com - Bùi Tấn Lực) hoặc Zalo (Lực IT - 0398259259) !