Chương trình javascript để đảo ngược một mảng
mảng. Phương thức reverse() trong JavaScript được sử dụng để đảo ngược một mảng tại chỗ. Phương thức reverse() đảo ngược mảng ngay lập tức; . Bạ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 đã đưa chúng ta đến các mảng bị đảo ngược Show
Đảo ngược mảng JavaScript() Cú pháp
Ở đâu
Ví dụ đảo ngược mảng JavaScript
Làm cách nào để đảo ngược mảng bằng vòng lặp for?Để đảo ngược một mảng, bạn cũng có thể sử dụng vòng lặp for để duyệt qua các phần tử của mảng và tạo một mảng mới theo thứ tự ngược lại. Phần tử cuối cùng của mảng sẽ là điểm bắt đầu của vòng lặp và nó sẽ được thực hiện cho đến khi đến đầu mảng. Không giống như mảng. phương pháp đảo ngược (), giải pháp này không thay đổi mảng ban đầu. Một mảng mới được tạo có chứa các phần tử theo thứ tự ngược lại. Lưu ý rằng phương pháp này chậm hơn và chiếm thêm dung lượng bộ nhớ Đảo ngược mảng JavaScript với vòng lặp for
Xem thêm
Các ví dụ và bài viết về API đảo ngược Javascript có liên quanLàm cách nào để gửi yêu cầu POST bằng JavaScript? Ghi chú. Phương thức 1 đảo ngược thứ tự các phần tử tại chỗ, nó có nghĩa là phương thức thay đổi mảng ban đầuví dụ 1. Sử dụng phương pháp đảo ngược ()
đầu ra Reversed Array: [ 'Lua', 'Java', 'C++', 'Python', 'JavaScript' ] Original Array: [ 'Lua', 'Java', 'C++', 'Python', 'JavaScript' ] Trong ví dụ trên, chúng ta đã sử dụng phương thức 1 để đảo ngược mảng languages 1 đảo ngược thứ tự của từng phần tử trong mảng và trả về mảng đã đảo ngượcVì phương thức sửa đổi mảng ban đầu, nên cả hai ngôn ngữ và ReverseArray đều giữ cùng một giá trị ví dụ 2. Phương pháp đảo ngược () với Toán tử trải rộngTrong Ví dụ 1, chúng ta đã thấy cách phương thức 1 sửa đổi mảng ban đầuNhưng nếu chúng ta sử dụng toán tử trải rộng (. ) trong mảng cùng với phương thức 1, nó không sửa đổi mảng ban đầu. Ví dụ Ví dụconst trái cây = ["Chuối", "Cam", "Táo", "Xoài"]; Định nghĩa và cách sử dụngPhương thức 1 đảo ngược thứ tự của các phần tử trong một mảngPhương thức 1 ghi đè lên mảng ban đầucú phápGiá trị trả vềMảng sau khi đảo ngượcHỗ trợ trình duyệt 1 là một tính năng ECMAScript1 (ES1)ES1 (JavaScript 1997) được hỗ trợ đầy đủ trên mọi trình duyệt ChromeEdgeFirefoxSafariOperaIECóCóCóCóCóCóPhương thức 1 đảo ngược một mảng tại chỗ và trả về tham chiếu đến cùng một mảng, phần tử mảng đầu tiên bây giờ trở thành phần tử cuối cùng và phần tử mảng cuối cùng trở thành phần tử đầu tiên. Nói cách khác, thứ tự các phần tử trong mảng sẽ bị đảo ngược theo hướng ngược lại với thứ tự đã nêu trước đó.
Tham chiếu đến mảng ban đầu, hiện đã bị đảo ngược. Lưu ý rằng mảng được đảo ngược tại chỗ và không có bản sao nào được thực hiện Phương thức 1 chuyển vị trí các phần tử của đối tượng mảng đang gọi, thay đổi mảng và trả về một tham chiếu đến mảngPhương pháp 1 bảo tồn các vị trí trống. Nếu mảng nguồn là , các chỉ số mới tương ứng của các vị trí trống sẽ bị xóa và cũng trở thành các vị trí trốngPhương pháp 1 là. Nó chỉ mong đợi giá trị 0 có thuộc tính 1 và các thuộc tính có khóa số nguyên. Mặc dù các chuỗi cũng giống như mảng, nhưng phương pháp này không phù hợp để áp dụng cho chúng, vì các chuỗi là bất biếnVí dụ sau tạo mảng 2, chứa 3 phần tử, sau đó đảo ngược mảng. Cuộc gọi đến 1 trả về một tham chiếu đến mảng bị đảo ngược 2
Phương thức 1 trả về tham chiếu đến mảng ban đầu, do đó, việc thay đổi mảng được trả về cũng sẽ thay đổi mảng ban đầu 2Trong trường hợp bạn muốn 1 không làm thay đổi mảng ban đầu mà trả về một mảng được sao chép nông giống như các phương thức mảng khác (e. g. 7) làm, bạn có thể thực hiện một bản sao nông trước khi gọi 1, sử dụng cú pháp trải rộng hoặc 9 5Mảng thưa thớt vẫn còn thưa thớt sau khi gọi 1. Các vị trí trống được sao chép sang các chỉ số mới tương ứng của chúng dưới dạng các vị trí trống 6Phương thức 1 đọc thuộc tính 1 của 0. Sau đó, nó truy cập từng chỉ mục trong khoảng từ 24 đến 25 và hoán đổi hai chỉ mục tương ứng ở cả hai đầu, xóa các thuộc tính nếu cần
Làm cách nào để đảo ngược 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 cách nào để đảo ngược một mảng trong JavaScript bằng vòng lặp?Cách đảo ngược một mảng bằng vòng lặp for. Bằng cách sử dụng vòng lặp for, chúng ta bắt đầu lặp từ chỉ mục của giá trị cuối cùng ( mảng. độ dài - 1 ) vào chỉ mục của giá trị đầu tiên ( 0 ). Sau đó, chúng tôi đẩy các giá trị theo Mảng đảo ngược.
Làm cách nào để đảo ngược mảng trong JavaScript mà không cần phương thức đảo ngược?hàm đảo ngược (mảng){ var output = []; . chiều dài; . push(mảng. pop()); .
Làm cách nào để in số đảo ngược trong mảng trong JavaScript?Cách tiếp cận 1. Sử dụng phương pháp đảo ngược() . Cách tiếp cận này là cách đơn giản nhất cũng như cách tiếp cận gốc đánh dấu việc sử dụng phương thức reverse() có sẵn trong mảng trong JavaScript. Đầu tiên, chúng ta sẽ khai báo một mảng với các giá trị nhất định và sau đó chúng ta sẽ áp dụng phương thức reverse() cho nó để in ra mảng bị đảo ngược. |