Đảo ngược phần tử trong mảng javascript
Phương thức Show
Trước khi cho bạn xem các ví dụ về phương thức Tôi có một phiên bản video của bài viết này, bạn cũng có thể kiểm tra 1. Cách đảo ngược một mảng bằng vòng lặp const array = [1, 2, 3, 4] array.reverse() console.log(array) // [ 4, 3, 2, 1 ] 1Sử dụng vòng lặp 1 (hoặc bất kỳ loại vòng lặp nào khác), chúng ta có thể lặp qua một mảng từ lần cuối cùng đến mục đầu tiên và đẩy các giá trị đó sang một mảng mới trở thành phiên bản đảo ngược. Đây là cách
Bằng cách sử dụng vòng lặp 1, chúng ta bắt đầu lặp từ chỉ mục của giá trị cuối cùng ( 4) đến chỉ mục của giá trị đầu tiên (_______15). Sau đó, chúng tôi đẩy các giá trị theo ________ 10Nhưng có một cách dễ dàng hơn để đảo ngược một mảng, đó là sử dụng phương thức 2. Cách sử dụng const array = [1, 2, 3, 4] array.reverse() console.log(array) // [ 4, 3, 2, 1 ] 2 để đảo ngược một mảngBạn có thể sử dụng phương thức 1, để đảo ngược một mảng. Phương pháp này đảo ngược mảng tại chỗ, có nghĩa là mảng mà nó được sử dụng đã được sửa đổiHãy xem một ví dụ
Như bạn có thể thấy trong ví dụ này, 5 được sửa đổi khi phương thức reverse được áp dụng cho nóNếu bạn không muốn sửa đổi 5, bạn có thể sao chép nó trước khi áp dụng reverse . Phương thức reverse cũng trả về mảng đảo ngược, vì vậy bạn có thể gán mảng đó cho một biếnĐây là cách sao chép và đảo ngược một mảng
Sử dụng toán tử trải rộng ở đây, trước tiên chúng tôi sao chép 5, sau đó áp dụng phương thức reverse trên bản sao. Mảng đảo ngược được trả về sau đó được trả về biến reverse Như bạn có thể thấy, bằng cách đăng nhập 5, nó không bị ảnh hưởng vì chúng tôi đã nhân bản nó trướcCảm ơn vì đã đọcVì vậy, nếu bạn cần đảo ngược một mảng, tôi hy vọng bài viết này đã dạy cho bạn điều gì đó QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO Người ủng hộ nhà phát triển và Người sáng tạo nội dung đam mê chia sẻ kiến thức của tôi về Công nghệ. Tôi dạy JavaScript / ReactJS / NodeJS / React Frameworks / TypeScript / et al 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 mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu Trong ví dụ này, chúng ta có một mảng gồm các phần tử kiểu chuỗi, chúng ta sẽ tận dụng mảng. phương thức reverse() để đảo ngược thứ tự phần tử của nó < script > Đoạn mã trên sẽ tạo ra đầu ra sau Đầu ra đã xác minh hoạt động của Array. phương pháp đảo ngược () Cách sử dụng vòng lặp for truyền thống để đảo ngược một mảngTrong JavaScript, chúng ta có thể sử dụng vòng lặp for truyền thống để đảo ngược phần tử của mảng. Phương thức push() có thể được sử dụng trong vòng lặp for. Phương thức push() sử dụng một biến phụ để lưu trữ mảng bị đảo ngược Ví dụ < script > Ở đây, phần tử có mặt ở chỉ mục cuối cùng của mảng sẽ được duyệt trước và vòng lặp for sẽ liên tục duyệt qua mảng cho đến khi nó chạm đến phần tử có mặt ở chỉ mục bắt đầu Đây là cách chúng ta có thể đảo ngược một mảng bằng vòng lặp for Cách sử dụng Mảng. phương thức unshift() trong JavaScriptMảng này. phương thức unshift() tương tự như phương thức trên i. e. phương thức unshift(). Nó cũng sử dụng biến phụ để lưu trữ mảng đảo ngược, do đó, mảng ban đầu sẽ không thay đổi Ví dụ < script > Khối mã trên sẽ tạo ra đầu ra sau Đầu ra cho thấy sự phù hợp của Mảng. phương thức unshift() Sự kết luậnTrong JavaScript, có thể sử dụng nhiều cách tiếp cận khác nhau để đảo ngược một mảng, chẳng hạn như Array. phương thức đảo ngược(), Mảng. phương thức unshift(), vòng lặp for, v.v. mảng. reverse() ghi đè lên mảng đã cho và trả về một mảng bị đảo ngược. Các phương thức push() và unshift() sử dụng biến phụ để lưu trữ mảng bị đảo ngược, do đó, không ảnh hưởng đến mảng ban đầu. Bài viết này giải thích các cách tiếp cận khác nhau để đảo ngược một mảng trong JavaScript. Để hiểu sâu sắc, nó đã giải thích từng phương pháp với sự trợ giúp của một số ví dụ phù hợp |