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

Tell us what’s happening:

Task is to create temp variable and swap values.What is wrong?

Your code so far

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

/* file: styles.css */

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

const selectionSort = (array) => {
  for (let i = 0; i < array.length; i++) {
    let minIndex = i;

    for (let j = i + 1; j < array.length; j++) {
      console.log(array, array[j], array[minIndex]);
      if (array[j] < array[minIndex]) {
        minIndex = j;
      }  const temp = array[i];
      array[i]=array[minIndex];
 temp=array[minIndex];


       
    }return array;
  }
}

// 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/136.0.0.0 Safari/537.36 Edg/136.0.0.0

Challenge Information:

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

What does this line do?

Hi there,

I suggest you review the bubbleSort() function to understand the purpose of using a temp variable. Once you’re clear on that, reset this step and try again (you have added some extra code that was not asked). Please pay careful attention to where this “swap” code should be placed within the selectionSort() function.