SOURCE

/**
 * @param {number[]} nums
 * @return {void} Do not return anything, modify nums in-place instead.
 */
var moveZeroes = function(nums) {
        let lastZero = -1;
    
    for(let i=0; i<nums.length; i++){
        if(nums[i] === 0 ){
            if(lastZero === -1){
                lastZero = i;
            } 
        } else {
            if(lastZero !== -1){
                nums[lastZero] = nums[i];
                nums[i] = 0;
                lastZero ++;
            }
            
        }
    }
  return nums;
};
console.log(moveZeroes([0, 0, 0, 1, 0, 0, 0, 1, 0]));
console 命令行工具 X clear

                    
>
console