Move Zeroes LeetCode solution in JavaScript

1
var moveZeroes = function (nums) {
2
let lastNonZeroNumber = 0;
3

4
//Moves all the non zero numbers at the start of the array
5
for (let i = 0; i < nums.length; i++) {
6
if (nums[i] != 0) {
7
nums[lastNonZeroNumber] = nums[i];
8
lastNonZeroNumber++;
9
}
10
}
11

12
//Moves all the zeroes replaced from last non zero number found
13
//to the end of array
14
for (let i = lastNonZeroNumber; i < nums.length; i++) {
15
nums[i] = 0;
16
}
17
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0