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

Sắp xếp lại một mảng trong JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript sử dụng một mảng số. Các hàm nên đưa tất cả các số nguyên có 3 chữ số vào phía trước của mảng.

const numList = [1, 324,34, 3434, 304, 2929, 23, 444];

Do đó, hãy viết mã cho chức năng này -

Ví dụ

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

const numList = [1, 324,34, 3434, 304, 2929, 23, 444];
const isThreeDigit = num => num > 99 && num < 1000;
const bringToFront = arr => {
   for(let i = 0; i < arr.length; i++){
      if(!isThreeDigit(arr[i])){
         continue;
      };
      arr.unshift(arr.splice(i, 1)[0]);
   };
};
bringToFront(numList);
console.log(numList);

Đầu ra

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

[
   444, 304, 324,
   1, 34, 3434,
   2929, 23
]