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

Tell us what’s happening:

I have tried using the value temp.value as well but there seems to be an issue with the code. Could someone please help me understand where I am going wrong in this ?

Your code so far

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

/* file: styles.css */

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

      if (array[j] > array[j + 1]) {
        const temp = array[j];
        array[j] = array [j+1].value;
        array[j+1] = temp;
        
      }

// 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/128.0.0.0 Safari/537.36

Challenge Information:

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

Don’t leave a space between the bracket and array. Also .value will not work here.

why does .value not work here. I solved the step but would like to understand why .value doesn’t work here when it says to assign the value of arrays and temp

value is a property in JavaScript that retrieves the current value of an input field in a form. Essentially, it returns the value entered into an HTML input element, such as a text box.

Okay, so when using the .value property you are pulling it from the html code rather than just using it because it says value. The value is already in the javascript function. No need to pull it from the html code. Thanks

1 Like