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

Chỉ lặp lại các số chẵn bên trong một mảng trong JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript phải lặp lại số chẵn bên trong mảng cùng tên.

Ví dụ, cho mảng sau -

const arr = [1, 2, 5, 6, 8];

Đầu ra

Chúng ta sẽ nhận được đầu ra -

const output = [1, 2, 2, 5, 6, 6, 8, 8];

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

Ví dụ

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

const arr = [1, 2, 5, 6, 8];
const repeatEvenNumbers = arr => {
   let end = arr.length -1;
   for(let i = end; i > 0; i--){
      if(arr[i] % 2 === 0){
         arr.splice(i, 0, arr[i]);
      };
   };
   return arr;
};
console.log(repeatEvenNumbers(arr));

Đầu ra

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

[
   1, 2, 2, 5,
   6, 6, 8, 8
]