Learn Basic Algorithmic Thinking by Building a Number Sorter - Step 37

Tell us what’s happening:

Hi everyone, can you help me here. They say I should use a while loop and I can’t see what is wrong with my while loop. Thanks in advance

Your code so far

<!-- file: index.html -->

/* file: styles.css */

/* file: script.js */
// User Editable Region

const insertionSort = (array) => {
  for (let i = 1; i < array.length; i--) {
    const currValue = array[i];
    let j = i - 1;
    
  while (j >= 0 && array[j] > currValue){j--
}

  }
}

// User Editable Region

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0

Challenge Information:

Learn Basic Algorithmic Thinking by Building a Number Sorter - Step 37

Hi @gumedesandile01

Here is a comparison of the original code and your code.

The code in blue is the original code, the code in red is your code.
The code in magenta is the overlap.

image

You appear to have altered the for loop.
Instead of incrementing it is now decrementing.
Try changing it back to the original state.

Happy coding