Làm cách nào để đảo ngược một mảng bằng đệ quy trong JavaScript?

Giả sử chúng ta có mảng arr[] và chúng ta xác định kỳ vọng của mình rằng displayArrRev(arr, 0) sẽ hiển thị ngược lại tất cả các phần tử trong mảng arr[]. e từ chỉ mục cuối cùng đến chỉ mục 0. Hãy hiểu bằng một ví dụ

img

Bây giờ, hãy xác định Đức tin của chúng ta

Nói dòng này với tôi. "Tôi tin rằng displayArrRev(arr, 1) sẽ hiển thị ngược nội dung của mảng từ chỉ mục cuối cùng cho đến chỉ mục 1". Đừng nói, hãy tiếp thu hoàn toàn dòng/niềm tin này. Hãy xem hình minh họa dưới đây

img

Bây giờ câu hỏi của tôi cho bạn. Chúng ta có thể bằng cách nào đó đáp ứng "kỳ vọng" của chúng ta từ "niềm tin" mà chúng ta đã thiết lập không?

Vì vậy, kỳ vọng của chúng tôi là displayArrRev(arr, 0) sẽ hiển thị ngược lại tất cả nội dung từ chỉ mục n-1 cho đến chỉ mục 0. Và chúng tôi tin rằng displayArrRev(arr, 1) sẽ hiển thị ngược lại tất cả nội dung từ n-1 đến chỉ mục 1

Theo dự kiến, trước tiên chúng ta có thể gọi displayArrRev cho 1 và sau đó chỉ cần in phần tử hiện tại

img

Về cơ bản, chúng tôi gọi Đức tin của mình là tôi. e displayArrRev(arr, 1) để in ngược lại các số khác và sau đó chỉ cần in 10. Như vậy, cuối cùng chúng ta sẽ thấy rằng displayArrRev(arr, 0) sẽ hiển thị ngược lại tất cả các phần tử từ chỉ số n-1 đến chỉ số 0

Vì vậy, chỉ là mã giả cho phần này


hàm displayArrRev(arr, idx).
displayArrRev(arr, idx+1)
print arr[idx]

Nhưng chúng ta đang thiếu một cái gì đó. Bạn có thể cho biết những gì chúng ta đang thiếu? . Rõ ràng ở đây trường hợp cơ sở sẽ là idx không được lớn hơn kích thước của mảng


hàm displayArrRev(arr, idx).
if idx == arr. length()
return
displayArrRev(arr, idx+1)
print arr[idx]

Đây là cây đệ quy

img img

Làm thế nào chỉ cần thay đổi thứ tự của dòng in có thể làm cho nó đảo ngược?

img

Ban đầu, trong vấn đề trước, chúng tôi đã in trong khu vực trước i. e trước lời gọi đệ quy. Kết quả là, trước khi lệnh gọi hàm đệ quy được đưa vào ngăn xếp thời gian chạy, dữ liệu đã được in. 20 được in trước 30,40,50

Nhưng trong trường hợp này, những gì chúng tôi đã làm là đưa bản in xuống khu vực hậu kỳ. e sau cuộc gọi đệ quy. Do đó, dữ liệu được in khi lệnh gọi hàm sắp được bật ra khỏi ngăn xếp thời gian chạy, chứ không phải khi nó vừa được đẩy vào ngăn xếp. Và do đó, đầu ra theo kiểu đảo ngược

Nếu bạn vẫn còn bối rối. Làm một việc. Hãy tưởng tượng một ngăn xếp (là LIFO i. e Vào sau ra trước). Chèn 10, 20, 30 và khi bạn bật, trước tiên bạn sẽ nhận được 30. sau đó một lần nữa bật lên, chúng tôi sẽ nhận được 20, rồi cuối cùng bật lên, chúng tôi sẽ nhận được 10. Chúng tôi đã chèn 10,20,30 nhưng trong khi bật dữ liệu chúng tôi nhận được theo thứ tự 30, 20, 10 i,e đảo ngược thứ tự

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


4
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


2
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


6

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


4
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


8

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


4
[1, 2, 3, 4, 5, 6]
Reversed list is
[6, 5, 4, 3, 2, 1]
 
0

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


4
[1, 2, 3, 4, 5, 6]
Reversed list is
[6, 5, 4, 3, 2, 1]
 
2

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


4
[1, 2, 3, 4, 5, 6]
Reversed list is
[6, 5, 4, 3, 2, 1]
 
4

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
[1, 2, 3, 4, 5, 6]
Reversed list is
[6, 5, 4, 3, 2, 1]
 
6

[1, 2, 3, 4, 5, 6]
Reversed list is
[6, 5, 4, 3, 2, 1]
 
7

 

[1, 2, 3, 4, 5, 6]
Reversed list is
[6, 5, 4, 3, 2, 1]
 
8

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


0
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


630
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


2
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


3
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


2
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


634

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


8

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


636
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


637
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


638
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


2
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


680

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


636
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


682
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


683
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


684

 

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


636
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


686

[1, 2, 3, 4, 5, 6]
Reversed list is
[6, 5, 4, 3, 2, 1]
 
6

 

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


688

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


2
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


760

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


8

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


2
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


764

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


2
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


768
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


769
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


800
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


769
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


802

 

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


804

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


806

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


809

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


861

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


864
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


865
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


866

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


869

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


806

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


924
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


925

[1, 2, 3, 4, 5, 6]
Reversed list is
[6, 5, 4, 3, 2, 1]
 
6

C




1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


927

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


928

 

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


92

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


0
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


1
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


2
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


3
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


2
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


5
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


2
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


7

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


8

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


2
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


11

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


0
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


1

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


8

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


4
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


18

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


4
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


8

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


4
[1, 2, 3, 4, 5, 6]
Reversed list is
[6, 5, 4, 3, 2, 1]
 
0

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


4
[1, 2, 3, 4, 5, 6]
Reversed list is
[6, 5, 4, 3, 2, 1]
 
2

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


4
[1, 2, 3, 4, 5, 6]
Reversed list is
[6, 5, 4, 3, 2, 1]
 
4

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


28

[1, 2, 3, 4, 5, 6]
Reversed list is
[6, 5, 4, 3, 2, 1]
 
7

 

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


30

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


0
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


630
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


2
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


3
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


2
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


634

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


8

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


38
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


2
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


40

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


38
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


637
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


43

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


45
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


638
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


47
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


48

 

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


38
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


45
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


638
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


52
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


53

[1, 2, 3, 4, 5, 6]
Reversed list is
[6, 5, 4, 3, 2, 1]
 
6

 

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


688

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


2
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


760

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


8

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


2
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


764

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


2
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


768
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


769
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


800
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


769
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


802

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


806

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


861

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


45
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


638
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


76
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


53

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


79

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


924
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


925

[1, 2, 3, 4, 5, 6]
Reversed list is
[6, 5, 4, 3, 2, 1]
 
6

Java




1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


84

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


85

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


86
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


87
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


88

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


636
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


91

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


93

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


95
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


0
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


1
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


2
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


3

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


00
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


2
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


5
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


2
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


7

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


8

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


4
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


2
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


11

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


10

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


4
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


0
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


1

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


4
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


8

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


16
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


6

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


16
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


8

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


16____60

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


16____62

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


16____64

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


4
[1, 2, 3, 4, 5, 6]
Reversed list is
[6, 5, 4, 3, 2, 1]
 
6

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
[1, 2, 3, 4, 5, 6]
Reversed list is
[6, 5, 4, 3, 2, 1]
 
7

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


30

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


32

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


34

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


95
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


0
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


630
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


2
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


3

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


41
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


2
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


634

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


8

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


4
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


637
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


638
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


2
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


50
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


51
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


52

_______053

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


54____2683
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


53

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


10

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


10
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


59

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
[1, 2, 3, 4, 5, 6]
Reversed list is
[6, 5, 4, 3, 2, 1]
 
6

 

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


63

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


86
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


95
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


0
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


68

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


4

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


4
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


2
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


72
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


73
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


74
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


75
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


74
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


77
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


74
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


79
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


74
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


81
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


74
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


83
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


84

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


4
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


86
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


83
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


53

_______04____090____051____074

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


81
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


53

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


4
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


96____076
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


53

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


4
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


86
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


83
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


53

[1, 2, 3, 4, 5, 6]
Reversed list is
[6, 5, 4, 3, 2, 1]
 
03

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
[1, 2, 3, 4, 5, 6]
Reversed list is
[6, 5, 4, 3, 2, 1]
 
6

[1, 2, 3, 4, 5, 6]
Reversed list is
[6, 5, 4, 3, 2, 1]
 
6

 

[1, 2, 3, 4, 5, 6]
Reversed list is
[6, 5, 4, 3, 2, 1]
 
07

con trăn




[1, 2, 3, 4, 5, 6]
Reversed list is
[6, 5, 4, 3, 2, 1]
 
08

 

[1, 2, 3, 4, 5, 6]
Reversed list is
[6, 5, 4, 3, 2, 1]
 
09

________ 610 ________ 611

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


9
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


0
[1, 2, 3, 4, 5, 6]
Reversed list is
[6, 5, 4, 3, 2, 1]
 
14

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


4
[1, 2, 3, 4, 5, 6]
Reversed list is
[6, 5, 4, 3, 2, 1]
 
16____617
[1, 2, 3, 4, 5, 6]
Reversed list is
[6, 5, 4, 3, 2, 1]
 
18

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


4____620____621
[1, 2, 3, 4, 5, 6]
Reversed list is
[6, 5, 4, 3, 2, 1]
 
17
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


73

1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


4
[1, 2, 3, 4, 5, 6]
Reversed list is
[6, 5, 4, 3, 2, 1]
 
25
[1, 2, 3, 4, 5, 6]
Reversed list is
[6, 5, 4, 3, 2, 1]
 
26
[1, 2, 3, 4, 5, 6]
Reversed list is
[6, 5, 4, 3, 2, 1]
 
17
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


73

 

[1, 2, 3, 4, 5, 6]
Reversed list is
[6, 5, 4, 3, 2, 1]
 
29

[1, 2, 3, 4, 5, 6]
Reversed list is
[6, 5, 4, 3, 2, 1]
 
30
[1, 2, 3, 4, 5, 6]
Reversed list is
[6, 5, 4, 3, 2, 1]
 
17
[1, 2, 3, 4, 5, 6]
Reversed list is
[6, 5, 4, 3, 2, 1]
 
32_______073
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


74
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


75______074
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


77
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


74
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


79
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


74
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


81
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


74
1 2 3 4 5 6 
Reversed array is 
6 5 4 3 2 1 


83
[1, 2, 3, 4, 5, 6]
Reversed list is
[6, 5, 4, 3, 2, 1]
 
44

Làm cách nào tôi có thể đảo ngược một mảng trong Javascript mà không cần sử dụng thư viện?

hai cách. .
hàm lặp ngược ReverseArray(a) { var rA = [] for (var i = a. chiều dài; . đẩy (a [i - 1]) } trả về rA;
sử dụng. đảo ngược () chức năng đảo ngượcArray (a) { trả lại một. đảo ngược() }

Làm cách nào để đảo ngược một mảng mà không sử dụng một mảng khác trong js?

Đảo ngược mà không sửa đổi mảng ban đầu .
Sử dụng vòng lặp for bình thường var numbers = [ '1️⃣' , '2️⃣', '3️⃣', '4️⃣', '5️⃣' ];var ReverseNum = [];for(let i = numbers. chiều dài -1; . đẩy (số [i]);.
Sử dụng phương thức map với phương thức mảng unshift