Hướng dẫn dùng backwards 7 trong PHP
Show Nội dung chính
Cách "phổ biến" nhất để đảo ngược một chuỗi trong JavaScript là đoạn mã sau, khá phổ biến: function reverseString(str) { return str.split(' ').reverse().join(' '); } reverseString('string'); // "gnirts" Tuy nhiên, điều này sẽ chỉ hoạt động miễn là chuỗi được đảo ngược không chứa các cặp thay thế. Các ký hiệu linh hồn, tức là các ký tự bên ngoài bình diện đa ngôn ngữ cơ bản, có thể được biểu thị bằng hai đơn vị mã và sẽ dẫn đến kỹ thuật ngây thơ này tạo ra kết quả sai. Hơn nữa, các ký tự có dấu kết hợp (ví dụ: diaeresis) sẽ xuất hiện trên ký tự logic "tiếp theo" thay vì ký tự ban đầu mà nó được kết hợp '?????.'.split('').reverse().join(''); // fails Mặc dù phương pháp sẽ hoạt động tốt với hầu hết các ngôn ngữ, nhưng một thuật toán thực sự chính xác, tôn trọng mã hóa để đảo ngược chuỗi có liên quan nhiều hơn một chút. Một trong những cách triển khai như vậy là một thư viện nhỏ có tên Esrever, sử dụng các biểu thức chính quy để so khớp các dấu kết hợp và các cặp thay thế nhằm thực hiện việc đảo ngược một cách hoàn hảo.
Phiên bản ≥ 6 function reverseString(str) { return [...String(str)].reverse().join(''); } console.log(reverseString('stackoverflow')); // "wolfrevokcats" console.log(reverseString(1337)); // "7331" console.log(reverseString([1, 2, 3])); // "3,2,1"
function reverse(string) { var strRev = " "; for (var i = string.length - 1 ; i >= 0; i--) { strRev += string[i] ; } return strRev; } reverse("zebra"); // "arbez” Tham khảo GoalKicker.com Dịch: Devmaster Academy
Xin chào các bạn! Có rất nhiều cách để đảo ngược chuỗi trong JavaScript. Trong bài viết này, mình sẽ giới thiệu 10 cách mình hay dùng. Không nhất thiết phải biết hết những cách này. Bạn chỉ cần lưu lại cách phù hợp với mình nhất. Khi nào dùng thì mở ra copy paste vào :3 Nào bắt đầu thôi! 1. Cộng chuỗi tự phần tử cuối
2. Sử dụng 2 mảng
3. Sử dụng hàm push và charAt
4. Sử dụng hàm có sẵn
5. Sử dụng hàm substring
6. Khai báo trong điều kiện của vòng lặp
7. Đệ quy với hàm substring và charAt
8. Đệ quy trong hàm
9. Vòng lặp nửa mảng
10. Đệ quy nửa mảng
Các bạn có thể tham khảo các bài viết hay về JavaScript tại đây. Hãy tham gia nhóm Học lập trình để thảo luận thêm về các vấn đề cùng quan tâm. |