在同一陣列中重複偶數 - JavaScript


我們需要編寫一個 JavaScript 函式,該函式應重複同一個陣列中的偶數。

因此,對於以下示例陣列來說 -

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

我們應獲得輸出 -

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

示例

以下是程式碼 -

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));

輸出

將在控制檯上產生以下輸出 -

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

更新於: 2020 年 10 月 1 日

65 次瀏覽

開啟你的 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.