“Nhất nghệ tinh, nhất thân vinh” – câu tục ngữ xưa đã nói lên tầm quan trọng của việc chuyên sâu trong một lĩnh vực nào đó. Với JavaScript, thật là “kỳ diệu” khi ta có thể “tìm và nhấn mạnh” ký tự trùng lặp trong một chuỗi, biến những chuỗi thông thường trở nên “nổi bật” và thu hút hơn bao giờ hết.
Sức Mạnh Của JavaScript: Tìm Ký Tự Trùng Lặp
Bạn có bao giờ tự hỏi làm sao để tìm kiếm và tô sáng những chữ cái lặp lại trong một chuỗi? Bí mật nằm ở chính JavaScript, với những hàm và phương thức “thần kỳ”.
Hãy cùng khám phá câu chuyện về “sự trùng lặp” và cách JavaScript “giải mã” bí mật này:
Tìm Ký Tự Trùng Lặp:
function findDuplicates(str) {
let charCount = {};
for (let i = 0; i < str.length; i++) {
let char = str[i];
if (charCount[char]) {
charCount[char]++;
} else {
charCount[char] = 1;
}
}
let duplicates = [];
for (let char in charCount) {
if (charCount[char] > 1) {
duplicates.push(char);
}
}
return duplicates;
}
let text = "JavaScript là ngôn ngữ lập trình phổ biến nhất";
let result = findDuplicates(text);
console.log(result); // Output: [ 'a', ' ', 'l', 'n', 'g', 'p', 'i' ]
Nhấn Mạnh Ký Tự Trùng Lặp:
function highlightDuplicates(str) {
let duplicates = findDuplicates(str);
let highlightedStr = "";
for (let i = 0; i < str.length; i++) {
if (duplicates.includes(str[i])) {
highlightedStr += `<span class="highlight">${str[i]}</span>`;
} else {
highlightedStr += str[i];
}
}
return highlightedStr;
}
let text = "JavaScript là ngôn ngữ lập trình phổ biến nhất";
let highlightedText = highlightDuplicates(text);
document.getElementById("result").innerHTML = highlightedText;
Giải Mã Bí Mật Của “Sự Trùng Lặp”:
Chuyên Gia JavaScript – Thầy Nguyễn Văn A chia sẻ:
“Để tìm kiếm và tô sáng ký tự trùng lặp, chúng ta cần nắm vững các khái niệm cơ bản về JavaScript như vòng lặp, đối tượng, chuỗi và xử lý DOM. Bằng cách sử dụng các hàm và phương thức phù hợp, JavaScript có thể giúp chúng ta “giải mã” bí mật của “sự trùng lặp” một cách dễ dàng.”
Tâm Linh Và “Sự Trùng Lặp”:
Trong quan niệm tâm linh Việt Nam, “sự trùng lặp” được xem là dấu hiệu của “duyên phận”, “số phận” hay “điềm báo”. Ví dụ, khi gặp một người có cùng ngày sinh hoặc họ tên trùng nhau, người ta thường cho rằng đó là “duyên trời định”.
Cải Thiện Hiệu Suất:
Hãy thử sử dụng Regex (Regular Expression) để tìm kiếm và tô sáng ký tự trùng lặp trong một chuỗi:
function highlightDuplicatesRegex(str) {
let regex = /([a-zA-Z])1+/g;
return str.replace(regex, `<span class="highlight">$1</span>`);
}
let text = "JavaScript là ngôn ngữ lập trình phổ biến nhất";
let highlightedText = highlightDuplicatesRegex(text);
document.getElementById("result").innerHTML = highlightedText;
Tăng Tương Tác Và Khám Phá Thêm:
Bạn muốn tìm hiểu thêm về JavaScript và các ứng dụng của nó? Hãy truy cập website BÓNG ĐÁ GOXPLORE để khám phá những bài viết hấp dẫn về Bóng đá và công nghệ.
Hãy để lại bình luận hoặc chia sẻ bài viết này với bạn bè của bạn để cùng nhau “giải mã” bí mật của JavaScript!