Ты берешь из a1 либо максимальное число либо минимальное число
Ты берешь из a2 либо максимальное число либо минимальное число
Второе решение не проходит потому что ты 2 массива скрещиваешь и не понятно теперь взял ли ты из каждого массива по 1 значению или взял 2 значения из 1 массива
допустим у тебя в первом массиве [1,10,3,5,7] максимальное значение 10 и минимальное 1
во втором массиве [7,8,3,5,2] максимальное значение 8 а минимальное 2
дальше ты их склеиваешь и сортируешь [1,10,3,5,7].concat([7,8,3,5,2]).sort((a,b)=>a-b)
и в ответе пишешь Math.max(...strToNumb) - Math.min(...strToNumb)
ты получаешь значения 10 - 1 (2 значение взяты из первого массива)
а должен был получить по 1 значению с каждого массива а не с одного
а ответом должно быть 10 - 2 = 8
Я эту задачу решал и знаю о чем говорю