04.Sorting JS fundamentals
Здравейте,
Бих се радвал да видя друго решение с метода sort на следната задача - Sorting линк . Не мисля, че начина, по който реших задачата е най-удачен и затова искам да видя и други варианти.
function sort(input) {
let array = input.map(Number).sort(function(a, b) {
return a - b;
});
let arrayCopy = array.slice(0);
let result = [];
for (let i = 0; i < array.length; i++) {
result.push(arrayCopy[arrayCopy.length - 1]);
if (result.length === array.length) {
break;
}
result.push(arrayCopy[0]);
if (result.length === array.length) {
break;
}
arrayCopy.shift();
arrayCopy.pop();
}
console.log(result.join(" "));
}
sort([1, 10, 9, 15, 2, 3, 4]);
Интересен подход, благодаря!