Xử Lý Chuỗi Trong JavaScript

JavaScript
javaScript

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.

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():

const laughing = 'ha'.repeat(3); // "hahaha"
const eightBits = '1'.repeat(8); // "11111111"

Đị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():

const eightBits = '001'.padStart(8, '0'); // "00000001"
const anonymizedCode = '34'.padEnd(5, '*'); // "34***"

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ự:

const word = 'apple';
const characters = [...word]; // ["a", "p", "p", "l", "e"]

Đếm Số Ký Tự Trong Chuỗi

Sử dụng thuộc tính length để đếm số ký tự trong chuỗi:

const word = 'apple';
console.log(word.length); // 5

Đảo Ngược Chuỗi

Kết hợp toán tử spread, Array.reverse(), và Array.join() để đảo ngược chuỗi:

const word = 'apple';
const reversedWord = [...word].reverse().join(''); // "elppa"

Viết Hoa Chữ Cái Đầu Tiên

Để viết hoa chữ cái đầu tiên của chuỗi:

const word = 'apple';
const transformedWord = word[0].toUpperCase() + word.substr(1); // "Apple"

>>Xem thêm: Destructuring trong Javascript

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:

const list = 'apples,bananas;cherries';
const fruits = list.split(/[,;]/); // ["apples", "bananas", "cherries"]

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:

const text = 'Hello, world! My name is Kai!';
console.log(text.includes('Kai')); // true

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ể:

const text = 'Bearer yourTokenHere123456789';
console.log(text.startsWith('Bearer ')); // true
console.log(text.endsWith('69')); // false

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:

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.