Computer >> Máy Tính >  >> Lập trình >> Javascript

Sắp xếp một mảng bao gồm các phần tử có trong các mảng con trong JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript nhận một mảng các mảng các số nguyên. Mỗi mảng con trong mảng sẽ chứa chính xác hai số nguyên.

Hàm sẽ sắp xếp mảng bao gồm các phần tử có trong các mảng con.

Ví dụ:Nếu mảng đầu vào là -

const arr = [
   [4, 2],
   [6, 1],
   [5, 3]
];

Sau đó, mảng đầu ra phải là -

const output = [
   [1, 2],
   [3, 4],
   [5, 6]
];

Đầu ra

Mã cho điều này sẽ là -

const arr = [
   [4, 2],
   [6, 1],
   [5, 3]
];
const sortWithin = (arr = []) => {
   const res = [];
   const temp = [];
   for(let i = 0; i < arr.length; i++){
      temp.push(...arr[i]);
   };
   temp.sort((a, b) => a − b);
   for(let i = 0; i < temp.length; i += 2){
      res.push([temp[i], temp[i+1]]);
   };
   return res;
};

Đầu ra

Và đầu ra trong bảng điều khiển sẽ là -

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