Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Sắp xếp lại mảng theo dạng max-min bằng JavaScript

Viết hàm minMax() nhận mảng số và sắp xếp lại: phần tử lớn nhất trước, sau đó nhỏ nhất, rồi lớn thứ hai, nhỏ thứ hai, ...

Ví dụ:

// Input: [1, 2, 3, 4, 5, 6, 7]// Output: [7, 1, 6, 2, 5, 3, 4]

Ví dụ

const input = [1, 2, 3, 4, 5, 6, 7];const minMax = arr => {  const array = arr.slice();  array.sort((a, b) => a - b);  for (let start = 0; start < array.length; start += 2) {    array.splice(start, 0, array.pop());  }  return array;};console.log(minMax(input));

Kết quả

Đầu ra trong console sẽ là:

[  7, 1, 6, 2,  5, 3, 4 ]