Menu
CoddyTech

Ôn tập: Người dệt chuỗi

Thuộc phần Logic và luồng chương trình trong hành trình JavaScript của Coddy. Bài học 5 trên 65.

challenge icon

Thử thách

Dễ

Tạo một hàm có tên stringWeaver, nhận vào hai chuỗi và trả về một chuỗi mới theo các quy tắc sau:

  1. Bỏ qua các chữ số như thể chúng không tồn tại: Xóa tất cả chữ số khỏi cả hai chuỗi trước
  2. Kết hợp các chuỗi đã làm sạch: Đặt tất cả ký tự từ chuỗi thứ nhất đã làm sạch, tiếp theo là tất cả ký tự từ chuỗi thứ hai đã làm sạch
  3. Chuyển tất cả nguyên âm thành chữ hoa: Trong chuỗi kết hợp cuối cùng

Trả về chuỗi cuối cùng. 

Ví dụ:

stringWeaver("web2024", "dev2025");
// Output: "wEbdEv"

stringWeaver("123hello", "456world");
// Output: "hEllOwOrld"

Tự làm thử

function stringWeaver(str1, str2) {
    const vowels = ['a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U'];
    const numbers = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"];
    // Viết code của bạn ở đây

}
// Không viết gì bên ngoài hàm

Tất cả bài học trong Logic và luồng chương trình

Tự luyện tập: Trình biên dịch JavaScript online