- vừa được xem lúc

Một số cách nối chuỗi trong Javascript

0 0 161

Người đăng: Le Duc

Theo Viblo Asia

Trong bài viết này, mình sẽ đưa ra một cách nối chuỗi trong Javascript, hy vọng sẽ giúp code của bạn ngắn hơn và dễ đọc hơn.

1. Sử dụng template string

  • Template string là một tính năng trong ES6, cú pháp của tính năng này cho phép chúng ta có thể viết biểu thức ngay bên trong chuỗi. Trong đó, thay vì sử dụng cặp dấu " " hay ' ' bao quanh chuỗi thì sử dụng cặp dấu ` `. Để hiểu rõ hơn, mình có ví dụ sau:
let name = 'Alice';
let hello = `Hello ${name}` console.log(hello);
// => Hello Alice
  • Giả sử không sử dụng template string để nếu chuỗi, mình có ví dụ sau:
let str = "Hi, I'm" + name;
  • Và kết quả trả về:
console.log(str);
// => Hi, I'mAlice
  • Nếu sử dụng template string:
let str = `Hi, I'm ${name}`
  • Kết quả như sau:
console.log(str)
// => Hi, I'm Alice
  • Như vậy, khi sử dụng template string, chúng ta sẽ dễ dàng hình dung ra chuỗi sẽ được in ra màn hình như thế nào, code sẽ dễ dàng đọc và maintain.

2. Sử dụng join()

  • join() : là một method tạo ra một chuỗi bằng cách nối các phần tử trong một mảng, mặc định các phần tử trong chuỗi sẽ được ngăn cách bằng dấu phẩy, hoặc có thể chỉ định.
const arr = ["Kim", "Mộc", "Thuỷ", "Hỏa", "Thổ"]; console.log(arr.join());
// => Kim, Mộc, Thủy, Hỏa, Thổ console.log(arr.join(" "))
// => Kim Mộc Thủy Hỏa Thổ console.log(arr.join("-"))
// => Kim-Mộc-Thủy-Hỏa-Thổ

3. Sử dụng concat()

  • concat(): Dùng để nối 2 hay nhiều chuỗi với nhau
let str1 = "Hello";
let str3 = "World!"; console.log(str1.concat(' ', str2))
// => Hello World! console.log(str1.concat('-', str2))
// => Hello-World!

4. Sử dụng toán tử '+'

  • Sử dụng toán tử '+', chúng ta có thể tạo ra một chuỗi mới hoặc thao tác với một chuỗi đã có từ trước.
let ironMan = "Iron Man ";
let captain = "Captain America ";
let thor = "Thor";
let newStr = "Hello " + ironMan + captain + thor; console.log(newStr);
// => Hello Iron Man Captain America Thor
let oldStr = "Hello World!"
oldStr += " Hello Sun*" console.log(oldStr)
// => Hello World! Hello Sun*

5. Tài liệu tham khảo

Bình luận

Bài viết tương tự

- vừa được xem lúc

Một số String methods cần biết trong javascript

String là một trong những phần quan trọng nhất trong javascript, ngoài những methods hay dùng như trim, concat, subString, toUpperCase, toLowerCase; Javascript còn cung cấp cho chúng ta rất nhiều methods hữu ích khác để thao tác và giải quyết các vấn đề dễ dàng hơn khi làm việc với String. Mặc dù nh

0 0 25

- vừa được xem lúc

Dừng ngay việc đặt tên biến là data

. "Có hai điều không thể bỏ lỡ trong cuộc sống. Đó là những chuyến xe cuối cùng và những người yêu ta thật lòng" - Đây là câu nói rất hay trong phim Mắt Biếc ra rạp cách đây đúng một năm. Còn trong lập trình có hai điều khó khăn đó là : vô hiệu hóa bộ nhớ cache và đặt tên cho biến, function.... 1. S

0 0 16

- vừa được xem lúc

Giải ngố về High Order Component trong ReactJS - (Phần 2 - HOC)

Mở đầu. Trong bài viết trước mình đã giới thiệu với tất cả mọi người về Currying function và để tiếp tục series bài viết tìm hiểu về High Order Component thì ngày hôm nay mình sẽ cùng mọi người tìm hiểu nốt về High Order Component, để xem nó là gì và có liên quan gì đến Currying function nhé.

0 0 37

- vừa được xem lúc

Tại sao mọi thứ trong Javascript đều là một Object ?

Lady and gentlemen. Trong dịp tái ngộ lần này mình xin mang đến cho anh chị em một câu trả lời! Câu trả lời cho một điều mà chắc hẳn các anh chị em ở đây cũng đã thường nghe rất nhiều lần, cho một câu

0 0 24

- vừa được xem lúc

Sự khác biệt giữa Arrow Function và Function trong Javascript

1. Arrow Function là gì. Nó thừa hưởng cách viết ngắn gọn bằng cú pháp ES6. 2.

0 0 32

- vừa được xem lúc

Write Clean Code Using JavaScript Object Destructuring

Write Clean Code Using JavaScript Object. Introduction.

0 0 24