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
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