@@ -5,6 +5,7 @@ const sizeSlider = document.getElementById("size");
5
5
// const barsRect = barsEl.getBoundingClientRect();
6
6
const btnRandomArray = document . getElementById ( "random-array" ) ;
7
7
const btnReversedArray = document . getElementById ( "reversed-array" ) ;
8
+ const btnSortedArray = document . getElementById ( "sorted-array" ) ;
8
9
const btnReload = document . getElementById ( "reload" ) ;
9
10
// const barsWidth = barsRect.width;
10
11
// const barsHeight = barsRect.height;
@@ -14,6 +15,14 @@ const barsHeight = barsEl.offsetHeight;
14
15
barsEl . innerHTML = "" ;
15
16
let bars = [ ] ;
16
17
18
+ const sortedArray = function ( ) {
19
+ bars = [ ] ;
20
+ for ( let i = 1 ; i <= sizeSlider . value ; ++ i ) {
21
+ bars . push ( i ) ;
22
+ }
23
+ plantArray ( )
24
+ }
25
+
17
26
const reversedArray = function ( ) {
18
27
bars = [ ] ;
19
28
for ( let i = sizeSlider . value ; i > 0 ; -- i ) {
@@ -79,6 +88,7 @@ const swap = function (bar1, bar2) {
79
88
const tempDisable = function ( ) {
80
89
document . getElementById ( "random-array" ) . classList . add ( "disabled" ) ;
81
90
document . getElementById ( "reversed-array" ) . classList . add ( "disabled" ) ;
91
+ document . getElementById ( "sorted-array" ) . classList . add ( "disabled" ) ;
82
92
document . getElementById ( "size" ) . classList . add ( "disabled" ) ;
83
93
document . getElementById ( "bubble" ) . classList . add ( "disabled" ) ;
84
94
document . getElementById ( "merge" ) . classList . add ( "disabled" ) ;
@@ -90,6 +100,7 @@ const tempDisable = function () {
90
100
const tempEnable = function ( ) {
91
101
document . getElementById ( "random-array" ) . classList . remove ( "disabled" ) ;
92
102
document . getElementById ( "reversed-array" ) . classList . remove ( "disabled" ) ;
103
+ document . getElementById ( "sorted-array" ) . classList . remove ( "disabled" ) ;
93
104
document . getElementById ( "size" ) . classList . remove ( "disabled" ) ;
94
105
document . getElementById ( "bubble" ) . classList . remove ( "disabled" ) ;
95
106
document . getElementById ( "merge" ) . classList . remove ( "disabled" ) ;
@@ -100,4 +111,5 @@ const tempEnable = function () {
100
111
101
112
btnRandomArray . addEventListener ( "click" , randomArray ) ;
102
113
btnReversedArray . addEventListener ( "click" , reversedArray ) ;
114
+ btnSortedArray . addEventListener ( "click" , sortedArray ) ;
103
115
btnReload . addEventListener ( "click" , ( ) => location . reload ( ) ) ;
0 commit comments