Назад к вопросам
JuniorТеорияЧасто
Что выведет программа?
const nums = [10, 9, 1];
nums.sort();
console.log(nums.join(" "));1 10 9
- Ждать
1 9 10: без функцииsortсравнивает элементы как строки, а строка"10"идёт раньше"9", потому что"1"меньше"9". - Ждать
10 9 1:sortменяет тот массив, у которого вызван, поэтому отсортирован самnums; исходный массив не трогает толькоtoSorted.
- Какую функцию передать в
sort, чтобы числа шли как1 9 10? - Как получить отсортированную копию и оставить
numsбез изменений?