Đảo ngược từng từ trong câu bằng JavaScript
Đảo ngược chuỗi là một trong những câu hỏi JavaScript thường gặp nhất trong vòng phỏng vấn kỹ thuật. Người phỏng vấn có thể yêu cầu bạn viết các cách khác nhau để đảo ngược chuỗi hoặc họ có thể yêu cầu bạn đảo ngược chuỗi mà không sử dụng các phương thức có sẵn hoặc thậm chí họ có thể yêu cầu bạn đảo ngược chuỗi bằng cách sử dụng đệ quy Show Có khả năng có hàng chục cách khác nhau để làm điều đó, ngoại trừ chức năng đảo ngược tích hợp sẵn, vì JavaScript không có. Dưới đây là ba cách thú vị nhất của tôi để giải quyết vấn đề đảo ngược chuỗi trong JavaScript. Lưu ý rằng bài viết này dựa trên FreeCodeCamp Basic Algorithm Scripting “Reverse a String” Đây là một Scrim tương tác chỉ ra cách đảo ngược một chuỗi trong JavaScriptThử thách thuật toánĐảo ngược chuỗi được cung cấp
Các trường hợp thử nghiệm được cung cấp
1. Đảo ngược một chuỗi với các chức năng tích hợpĐối với giải pháp này, chúng tôi sẽ sử dụng ba phương pháp. chuỗi. nguyên mẫu. phương thức split(), Array. nguyên mẫu. phương thức đảo ngược () và Mảng. nguyên mẫu. phương thức tham gia ()
Xâu chuỗi ba phương thức lại với nhau
2. Đảo ngược chuỗi với vòng lặp giảm dần
không có bình luận
3. Đảo ngược một chuỗi với đệ quyĐối với giải pháp này, chúng tôi sẽ sử dụng hai phương pháp. chuỗi. nguyên mẫu. phương thức substr() và String. nguyên mẫu. phương thức charAt()
Độ sâu của đệ quy bằng với độ dài của Chuỗi. Giải pháp này không phải là giải pháp tốt nhất và sẽ rất chậm nếu Chuỗi rất dài và kích thước ngăn xếp là mối quan tâm chính
không có bình luận________số 8_______Toán tử có điều kiện (Tternary)
Đảo ngược chuỗi trong JavaScript là một thuật toán nhỏ và đơn giản có thể được hỏi khi sàng lọc kỹ thuật qua điện thoại hoặc phỏng vấn kỹ thuật. Bạn có thể đi theo con đường ngắn để giải quyết vấn đề này hoặc thực hiện phương pháp bằng cách giải quyết nó bằng đệ quy hoặc thậm chí các giải pháp phức tạp hơn Tôi hy vọng bạn tìm thấy điều này hữu ích. Đây là một phần trong loạt bài viết “Cách giải quyết các thuật toán FCC” của tôi về Các thách thức về thuật toán của Free Code Camp, nơi tôi đề xuất một số giải pháp và giải thích từng bước những gì xảy ra bên trong. Ba cách để lặp lại một chuỗi trong JavaScript Có thể bạn quan tâmHai cách để xác nhận kết thúc của Chuỗi trong JavaScript Ba cách để thừa số hóa một số trong JavaScript Hai cách để kiểm tra Palindromes trong JavaScript Ba cách để tìm từ dài nhất trong chuỗi trong JavaScript Ba cách đặt tiêu đề cho một câu trong JavaScript Nếu bạn có giải pháp của riêng mình hoặc bất kỳ đề xuất nào, hãy chia sẻ chúng bên dưới trong phần bình luận Hoặc bạn có thể theo dõi tôi trên Medium, Twitter, Github và LinkedIn, ngay sau khi bạn nhấp vào trái tim màu xanh bên dưới ;-) #StayCurious, #KeepOnHacking & #MakeItHappen Tài nguyên
QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO 🛡️ Làm công việc An ninh mạng. 🌟 Ngôi sao GitHub. 💻 Những người phụ nữ tuyệt vời trong không gian mạng/công nghệ. 👩🎤 Đại sứ GirlCode. 🥑 DevSecOps/Người ủng hộ bảo mật đám mây Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn Học cách viết mã miễn phí. Chương trình giảng dạy nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có việc làm với tư cách là nhà phát triển. Bắt đầu |