Я опять не понимаю ваш вопрос. Но точно могу сказать, что я это я. Это сомнению не подлежит. А сайт который я вам скинул, это как бы стандарт определений по js в рунете. Оттуда можно черпать всю интересующую информацию по js.
1) я сказал больше а не минус items.sort((a, b) =>(a[propName]>b[propName]) - (b[propName]>a[propName])); ( да я < написал но разобрался жеж быстро ты) 2) форт возвращает массив а не меняет текущий
let sorted = items.sort((a, b) =>(a[propName]>b[propName]) - (b[propName]>a[propName]));