Hướng dẫn hàm reverse trong javascript
Hàm reverse trong javascript có chức năng đúng với tên gọi của nó là đảo ngược thứ tự của các phần tử trong mảng. Cụ thể, phần tử đầu tiên sẽ trở thành phần tử cuối cùng, phần tử thứ 2 sẽ trở thành phần tử kế cuối.. Show Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. Bạn hoàn toàn có thể sử dụng vòng lặp để đảo ngược một mảng. Tuy nhiên, javascript đã cung cấp hàm reverse rồi nên ta không cần phải sử dụng cách này nữa. Cú pháp hàm reverse javascriptĐây là một hàm rất đơn giản, nó sẽ trả về một mảng gồm các phần tử đã bị đảo ngược. Mảng hiện tại cũng sẽ bị đảo ngược theo. Cú pháp như sau: Bài viết này được đăng tại [free tuts .net] Hàm này không có tham số truyền vào. Ví dụ: Đảo ngược mảng numbers. var numbers = [1, 2, 3, 4, 5]; var rev_numbers = numbers.reverse(); console.log(numbers); // [5, 4, 3, 2, 1] console.log(rev_numbers); // [5, 4, 3, 2, 1] Như bạn thấy, cả mảng gốc và mảng mới đều bị đảo ngược các phần tử. Một ví dụ khác mình lấy từ trang w3school. const fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.reverse(); console.log(fruits); //["Mango", "Apple", "Orange", "Banana"] Cách sử dụng hàm reverse javascriptViết chương trình khi click vào một button thì in ra giá trị của mảng subject bị đảo ngược. Trên là cú pháp và những ví dụ về cách sử dụng hàm array.reverse() trong javascript.
Hướng dẫn cách đảo ngược chuỗi trong JavaScript. Trong JavaScript tuy không tồn tại phương pháp trực tiếp nào giúp đảo ngược chuỗi cả, nhưng bằng cách kết hợp các phương thức có sẵn với nhau, bạn vẫn có thể thực hiện việc đảo ngược chuỗi trong JavaScript một cách đơn giản. Chúng ta có 3 phương pháp tiêu biểu để đảo ngược chuỗi trong JavaScript như sau:
Chúng ta sẽ cùng tìm hiểu các phương pháp này ở dưới đây: Đảo ngược chuỗi trong JavaScript (split, reverse, join)Trong JavaScript không tồn tại phương thức hay hàm nào giúp chúng ta trực tiếp đảo ngược một chuỗi cả. Tuy nhiên bằng cách sử dụng kết hợp một số các phương thức với nhau, chúng ta có thể hoàn thành được việc này. Điển hình trong số đó là phương thức reverse(). Phương thức reverse() vốn được sử dụng để đảo ngược mảng (array) trong JavaScript. Do không thể sử dụng phương thức này trực tiếp với chuỗi được, nên để đảo ngược chuỗi ban đầu, chúng ta cần chuyển chuỗi sang mảng, sau đó đảo ngược mảng thu được trước khi chuyển lại mảng đó về dạng chuỗi. Chúng ta có nhiều cách để thực hiện xử lý ở trên, và thông dụng nhất là sử dụng tổ hợp liên hoàn các phương thức split, reverse và join với cú pháp sau:
Ví dụ, chúng ta đảo ngược chuỗi trong JavaScript bằng cách sử dụng tổ hợp liên hoàn trên như sau: let org_str = 'aiueo'; Để dễ hiểu hơn, chúng ta có thể chia xử lý ra thành các bước nhỏ như sau: let org_str = 'aiueo'; Đảo ngược chuỗi trong JavaScript với các ký tự được phân tách bởi dấu phẩyTương tự với cách ở trên, chúng ta cũng chuyển chuỗi ban đầu sang array, sau đó đảo ngược array thu được trước khi chuyển lại array đó về dạng chuỗi để đảo ngược chuỗi ban đầu. Tuy nhiên trong bước chuyển ngược lại array về chuỗi, thay vì dùng phương thức join() thì chúng ta sẽ dùng phương thức toString(), với cú pháp sau đây:
Do phương thức toString() sẽ chuyển mảng về dạng chuỗi với các phần tử trong chuỗi đó được
phân tách bởi dấu phẩy Ví dụ, chúng ta đảo ngược chuỗi trong JavaScript bằng cách sử dụng tổ hợp liên hoàn trên như sau: let org_str = 'aiueo'; Nếu bạn không muốn có dấu phẩy trong kết quả, chỉ đơn giản xóa nó đi bằng cách sử dụng thêm phương thức replace() là xong. let org_str = 'aiueo'; Đảo ngược chuỗi trong JavaScript bằng vòng lặpMột phương pháp khác mà chúng ta có thể sử dụng để đảo ngược chuỗi trong JavaScript đó chính là sử dụng tới vòng lặp. Ý tưởng ở đây rất đơn giản, chúng ta sẽ chuẩn bị một chuỗi mới, sau đó tiến hành một vòng lặp để lấy ra lần lượt các ký tự từ cuối lên đầu trong chuỗi ban đầu, và lưu chúng lại trong chuỗi đã chuẩn bị. Ví dụ cụ thể, chúng ta viết: let org_str = 'aiueo'; Đây là phương pháp khá là “thủ công” nếu so sánh với 2 phương pháp ở trên, và số dòng code trong chương trình cũng khá là nhiều nữa. Tuy nhiên trong trường hợp chúng ta quên mất các phương thức có sẵn trong JavaScript ở trên thì đây cũng là một biện pháp cứu cánh khá là hữu ích.
Tổng kếtTrên đây Kiyoshi đã hướng dẫn bạn các cách đảo ngược chuỗi trong JavaScript rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé. Và hãy cùng tìm hiểu những kiến thức sâu hơn về JavaScript trong các bài học tiếp theo. Viết bởi Kiyoshi. Đã đăng ký bản quyền tác giả tại <a title="Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ laptrinhcanban.com. Bạn không được sử dụng tài liệu cho mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi" style="color:#fff;background-color:silver" rel="license noopener" target="_blank" href="https://creativecommons.org/licenses/by-nc-nd/4.0/">Creativecommons</a> và <a title="Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ laptrinhcanban.com. Bạn không được sử dụng tài liệu cho mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi" style="color:#fff;background-color:silver" target="_blank" rel="noopener" href="https://www.dmca.com/Protection/Status.aspx?ID=1631afcd-7c4a-467d-8016-402c5073e5cd" class="dmca-badge">DMCA</a><script src="https://images.dmca.com/Badges/DMCABadgeHelper.min.js"> Bài viết liên quanHãy chia sẻ và cùng lan tỏa kiến thức lập trình Nhật Bản tại Việt Nam! HOME>> học javascript - lập trình javascript cơ bản>>02. chuỗi trong javascript
Bài Viết Liên QuanQuảng CáoCó thể bạn quan tâmToplist được quan tâm#1
Top 9 tập bản đồ lớp 8 bài 31 20236 tháng trước#2
Top 6 kết quả thi hsg đà nẵng 2022 20236 tháng trước#3
Top 9 tủ nhựa đài loan 4 cánh 3d 20236 tháng trước#4
#5
Top 8 tìm việc làm tiện, phay bảo q7 20236 tháng trước#6
#7
#8
Top 2 bài the dục phát triển chung lớp 6 2022 20236 tháng trước#9
Top 3 bài giảng vũ điệu sắc màu (lớp 4) 20236 tháng trướcQuảng cáoXem NhiềuLỗi font chữ trong tiêu đề thư trong outlook 2007 năm 20245 ngày trước . bởi DetectableRefrigeratorQuảng cáoChúng tôiTrợ giúpBản quyền © 2021 Xây Nhà Inc.
|