Làm cách nào để đảo ngược thứ tự của một mảng trong JavaScript?
Trong hướng dẫn này, chúng ta sẽ xem cách đảo ngược một mảng trong JavaScript. Có một số cách để thực hiện việc này và việc tìm ra cách nào bạn muốn sử dụng thường phụ thuộc vào sở thích cá nhân của bạn Show Chúng ta sẽ đảo ngược hai mảng này
Sử dụng mảng. đảo ngược()Cách dễ nhất và đơn giản nhất để đảo ngược một mảng là thông qua phương thức 0
Chúng tôi đã tạo hai biến mới để trỏ đến các mảng kết quả
Ghi chú. Phương pháp 0 đảo ngược mảng tại chỗ. Điều này có nghĩa là 2 và 3 ban đầu bị đảo ngược và chuỗi ban đầu bị mấtBạn không cần tạo một biến mới để lưu trữ một con trỏ tới các mảng này trong bộ nhớ, vì các con trỏ ban đầu đã trỏ tới các mảng bị đảo ngược
Điều này cũng dẫn đến
Tuy nhiên, thông lệ vẫn là "gán" kết quả cho một biến mới để biểu thị trạng thái đã thay đổi hoặc ít nhất là gán một tên biểu thị hơn cho mảng đã chuyển đổi, chẳng hạn như 4Đảo ngược một mảng chức năngLập trình hàm là một bổ sung tuyệt vời cho hầu hết các ngôn ngữ lập trình mệnh lệnh. Các cấu trúc chức năng cho phép chúng ta thực hiện các thao tác biến đổi khác nhau, thậm chí phức tạp, trên các đối tượng và trình tự với các hướng dẫn trực quan và đơn giản Nhiều nhà phát triển chỉ đơn giản là thích sử dụng cấu trúc hàm khi họ có thể, vì vậy không có gì ngạc nhiên khi việc đảo ngược mảng cũng thường được thực hiện thông qua cấu trúc hàm. Cách tiếp cận này cho phép bạn cũng tạo ra một chuyển đổi khác bên cạnh đảo ngược, chẳng hạn như thêm hoặc thay đổi các phần tử. Để đảo ngược một mảng theo chức năng trong JavaScript, chúng ta sẽ tận dụng toán tử trải rộng và hàm 5Phương thức 5 ánh xạ từng phần tử được bật lên (phần tử cuối cùng đã bị xóa) từ 7 và đẩy nó vào một mảng mới, mảng này được tạo dưới dạng bản sao của 7. Bằng cách loại bỏ phần tử cuối cùng và thêm nó làm phần tử đầu tiên vào một mảng mới, chúng ta tạo một mảng đảo ngược mớiCách tiếp cận đầu tiên xử lý một bản sao cố định của đối tượng 7 và do đó không sửa đổi mảng ban đầuTrong cách tiếp cận thứ hai, chúng tôi sửa đổi mảng ban đầu khi chúng tôi đang sử dụng tham chiếu đến mảng ban đầu trong phương thức 5, mặc dù trước đó chúng tôi đã tạo một bản sao của mảng 6Do đó, khi tất cả được nói và làm xong, 2 vẫn không thay đổi, trong khi 3 đã biến mất 9Đảo ngược một mảng với vòng lặp forCuối cùng, cách tốt cũ là chỉ cần chạy mảng thông qua vòng lặp 3 theo thứ tự ngược và thêm từng phần tử vào một mảng mớiĐiều này hoạt động tuyệt vời để tạo một mảng đảo ngược mới, nhưng sẽ không đảo ngược mảng cũ tại chỗ. Nếu bạn muốn đảo ngược nó tại chỗ, bạn sẽ muốn sử dụng phương thức 4 để thêm các phần tử vào đầu mảng, trong khi liên tục nối (thao tác tại chỗ)Hãy xem hướng dẫn thực hành, thực tế của chúng tôi để học Git, với các phương pháp hay nhất, tiêu chuẩn được ngành chấp nhận và bao gồm bảng gian lận. Dừng các lệnh Git trên Google và thực sự tìm hiểu nó Làm cách nào để đảo ngược sắp xếp một mảng trong JavaScript?Đảo ngược mảng JavaScript()
. Phương thức reverse() ghi đè lên mảng ban đầu. The reverse() method reverses the order of the elements in an array. The reverse() method overwrites the original array.
Làm thế nào bạn sẽ đảo ngược mảng?Trả lời. Có ba phương pháp để đảo ngược một mảng trong Java. . Sử dụng vòng lặp for để duyệt qua mảng và sao chép các phần tử trong mảng khác theo thứ tự ngược lại Sử dụng đảo ngược tại chỗ trong đó các phần tử được hoán đổi để sắp xếp chúng theo thứ tự ngược lại Sử dụng phương thức đảo ngược của giao diện Bộ sưu tập hoạt động trên danh sách Cách hiệu quả nhất để đảo ngược một mảng JavaScript là gì?Sử dụng ngăn xếp để đảo ngược mảng . Ta sẽ cộng tất cả các phần tử của mảng đã cho vào Stack Sau đó, chúng tôi sẽ sao chép các phần tử từ Stack sang mảng. Vì Stack sử dụng thứ tự LIFO (Last In First Out) nên các phần tử sẽ được sao chép theo hướng ngược lại Làm cách nào để đảo ngược đối tượng trong JavaScript?Phương thức đảo ngược JavaScript (). đối tượng mảng
. e. phần tử mảng đầu tiên trở thành phần tử cuối cùng và phần tử cuối cùng trở thành phần tử đầu tiên. The reverse() method is used to reverse the order of the elements in an array, i.e. first array element becomes the last and the last becomes the first. |