Size: a a a

2019 December 08

TP

Taras Postolyuk in JS
Ого и как он работает?
источник

DE

Denis Evlampiev in JS
Denis Evlampiev
const [first, second] = arr.sort((a,b) => a - b);
но так не различаются 0 и -0. Если важно то можно так
arr.sort((a,b) => !a && !b ? 1/a - 1/b: a - b)
источник

DD

Dan Denysovets in JS
отсортировать и два первих елемента взять
источник

V

Vermin in JS
Taras Postolyuk
Как найти  2 минимальных елементов масива
Написать свой метод удаления из массива по значению и использовать math.min!!
источник

V

Vermin in JS
Обращайтесь за гвнокодерскими решениями кста
источник

TP

Taras Postolyuk in JS
Оо точно
источник

TP

Taras Postolyuk in JS
Спасибо
источник

TP

Taras Postolyuk in JS
Denis Evlampiev
но так не различаются 0 и -0. Если важно то можно так
arr.sort((a,b) => !a && !b ? 1/a - 1/b: a - b)
kak ono rabotaet? obyasnite
источник

DE

Denis Evlampiev in JS
Taras Postolyuk
kak ono rabotaet? obyasnite
Там сверху ответили)) Сортирует массив по возрастанию и достает два первых элемента в переменные.
источник

TP

Taras Postolyuk in JS
а где сама сортировка он чтото сравнивает если не а и не б
источник

TP

Taras Postolyuk in JS
Как из строки чисел сделать масив чисел?
источник

В

Виталий in JS
.split("").map((el)=>+el)
источник

DE

Denis Evlampiev in JS
Taras Postolyuk
а где сама сортировка он чтото сравнивает если не а и не б
Если не нужно чтобы 0 и -0 сортировались, то удобнее первый вариант использовать. Там просто вычетается первое из второго и возвращается результат и по нему сортируется
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/sort

Во втором случае еще проверяется на ноль (!a && !b). Если в массиве NaN или undefined может появиться, то лучше явно на ноль сравнивать a===0 && b===0. Потом единица делится на этот ноль, и в зависимости от его знака получится либо плюс бесконечность либо минус бесконечность, а они уже нормально сравниваются.
источник

DE

Denis Evlampiev in JS
Удобнее просто .split('').map(Number)
источник

ВР

Ваня Реутенко... in JS
имей ввиду, сортировка слишком дорогая, если мало елементов, то ок, но если много, то нужно проходится по массиву только раз попутно присваивая минимальные значения
источник

ВР

Ваня Реутенко... in JS
до несколько тысяч
источник

TP

Taras Postolyuk in JS
function highAndLow(numbers){
let arr = numbers.split('').map(Number);
let min = Math.min(...arr),
    max = Math.max(...arr);
    return max, min;
}

highAndLow(‘1,2,3,4’);
источник

TP

Taras Postolyuk in JS
Почему выводит НаН
источник

ВР

Ваня Реутенко... in JS
запятая к числу => НаН
источник

ВР

Ваня Реутенко... in JS
через пять минут буду у компа и скину два решения, если нужно
источник