Skip to content

Commit 1834928

Browse files
author
Christian Bender
committed
added the let-statment and fixed a leak.
1 parent c83b680 commit 1834928

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

Sorts/bubblesort.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44
* Not efficient.
55
*/
66
function bubbleSort(items) {
7-
var length = items.length;
8-
for (var i = (length - 1); i > 0; i--) {
7+
let length = items.length;
8+
for (let i = (length - 1); i > 0; i--) {
99
//Number of passes
10-
for (var j = (length - i); j > 0; j--) {
10+
for (let j = (length - i); j > 0; j--) {
1111
//Compare the adjacent positions
1212
if (items[j] < items[j - 1]) {
1313
//Swap the numbers
14-
var tmp = items[j];
14+
let tmp = items[j];
1515
items[j] = items[j - 1];
1616
items[j - 1] = tmp;
1717
}
@@ -41,12 +41,12 @@ console.log(ar);
4141
*/
4242

4343
function bubbleSort(arr){
44-
var swapped = true;
44+
let swapped = true;
4545
while(swapped){
46-
var swapped = false;
47-
for(var i = 0; i < arr.length-1; i++){
46+
swapped = false;
47+
for(let i = 0; i < arr.length-1; i++){
4848
if(arr[i] > arr[i + 1]){
49-
var temp = arr[i];
49+
let temp = arr[i];
5050
arr[i] = arr[i + 1];
5151
arr[i + 1] = temp;
5252
swapped = true;

0 commit comments

Comments
 (0)