Объясните пожалуйста как работает этот код. Совсем запутался

const arr = [23, 44, 86, 96, 12, 33, 21]; 
        
for(let i = 1; i <= arr.length; i++) {
  for(let j = 0; j < i; j++) {
    if(arr[i] < arr[j]) {
      let x = arr[i];
      arr[i] = arr[j];
      arr[j] = x;
    }
  }
}

const min = arr[0];
const max = arr[arr.length - 1];

console.log(max, min,'Max/Min')


Ответы (0 шт):