0
0
Posts
CI
Code Inlifecodeinlife10

Xử Lý Chuỗi Trong JavaScript: Mẹo Và Thủ Thuật

Đăng vào 3 months ago

• 2 phút đọc

Chủ đề:

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.

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

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

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

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:

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:

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:

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:

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:

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

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:

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.

Gợi ý câu hỏi phỏng vấn
entry

Trong cấu trúc dữ liệu, chuỗi (String) là gì?

entry

Làm thế nào để thực hiện nội suy chuỗi trong TypeScript?

entry

Tại sao các thuật toán sắp xếp quan trọng?

entry

Thuật ngữ Euruka trong Microservices?

Bài viết cùng tác giả

Không có kết quả

Không có kết quả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào