Trong lập trình, chuỗi là một trong những kiểu dữ liệu cơ bản và được sử dụng rộng rãi nhất. JavaScript, một trong những ngôn ngữ lập trình phổ biến nhất, cung cấp nhiều phương thức hữu ích để xử lý chuỗi. Dưới đây là một số mẹo và thủ thuật để làm việc với chuỗi trong JavaScript mà bạn có thể chưa biết.
1. Sao Chép Chuỗi Nhiều Lần
Bạn có thể lặp lại một chuỗi nhiều lần sử dụng phương thức repeat()
:
javascript
const laughing = 'ha'.repeat(3); // "hahaha"
const eightBits = '1'.repeat(8); // "11111111"
2. Định Dạng Chuỗi Theo Độ Dài Cụ Thể
Để định dạng chuỗi theo độ dài cụ thể, sử dụng các phương thức padStart()
và padEnd()
:
javascript
const eightBits = '001'.padStart(8, '0'); // "00000001"
const anonymizedCode = '34'.padEnd(5, '*'); // "34***"
3. Chuyển Chuỗi Thành Mảng Các Ký Tự
Sử dụng toán tử spread để chuyển đổi chuỗi thành mảng các ký tự:
javascript
const word = 'apple';
const characters = [...word]; // ["a", "p", "p", "l", "e"]
4. Đếm Số Ký Tự Trong Chuỗi
Sử dụng thuộc tính length
để đếm số ký tự trong chuỗi:
javascript
const word = 'apple';
console.log(word.length); // 5
5. Đảo Ngược Chuỗi
Kết hợp toán tử spread, Array.reverse()
, và Array.join()
để đảo ngược chuỗi:
javascript
const word = 'apple';
const reversedWord = [...word].reverse().join(''); // "elppa"
6. Viết Hoa Chữ Cái Đầu Tiên
Để viết hoa chữ cái đầu tiên của chuỗi:
javascript
const word = 'apple';
const transformedWord = word[0].toUpperCase() + word.substr(1); // "Apple"
7. Tách Chuỗi Bằng Nhiều Dấu Phân Cách
Sử dụng biểu thức chính quy trong phương thức split()
để tách chuỗi bằng nhiều dấu phân cách:
javascript
const list = 'apples,bananas;cherries';
const fruits = list.split(/[,;]/); // ["apples", "bananas", "cherries"]
8. Kiểm Tra Chuỗi Chứa Chuỗi Khác
Sử dụng phương thức includes()
để kiểm tra một chuỗi có chứa chuỗi khác hay không:
javascript
const text = 'Hello, world! My name is Kai!';
console.log(text.includes('Kai')); // true
9. Kiểm Tra Chuỗi Bắt Đầu Hoặc Kết Thúc Bằng Chuỗi Cụ Thể
Sử dụng startsWith()
và endsWith()
để kiểm tra chuỗi bắt đầu hoặc kết thúc bằng chuỗi cụ thể:
javascript
const text = 'Bearer yourTokenHere123456789';
console.log(text.startsWith('Bearer ')); // true
console.log(text.endsWith('69')); // false
10. Thay Thế Tất Cả Các Lần Xuất Hiện Của Chuỗi
Sử dụng replace()
với biểu thức chính quy hoặc replaceAll()
để thay thế tất cả các lần xuất hiện của chuỗi:
javascript
const text = 'I like apples. You like apples.';
console.log(text.replace(/apples/g, 'bananas')); // "I like bananas. You like bananas."
console.log(text.replaceAll('apples', 'bananas')); // "I like bananas. You like bananas."
Những thủ thuật này không chỉ giúp bạn hiểu rõ hơn về cách xử lý chuỗi trong JavaScript mà còn giúp bạn tối ưu hóa và hiệu quả hơn trong việc lập trình.