以 JavaScript 刪除陣列中前導零


這個問題的要求很簡單。我們需要編寫一個 JavaScript 函式,該函式接受一個數字陣列。

如果陣列包含前導零,該函式應就地刪除前導零,否則該函式不應執行任何操作。

例如:如果輸入的陣列為 -

const arr = [0, 0, 0, 14, 0, 63, 0];

則輸出應為 -

const output = [14, 0, 63, 0];

因此,讓我們編寫此函式的程式碼 -

示例

其程式碼如下 -

const arr = [0, 0, 0, 14, 0, 63, 0];
const removeLeadingZero = arr => {
   while (arr.indexOf(0) === 0) {
      arr.shift();
   };
};
removeLeadingZero(arr);
console.log(arr);

輸出

控制檯中的輸出將為 -

[ 14, 0, 63, 0 ]

更新日期:2020-10-24

346 views

開啟你的職業

透過完成課程獲取認證

開始
廣告
© . All rights reserved.