【leecode题-数组】数组的改变、移动

【leecode题】这个title打算做成一个系列,这个系列会跟着大佬整理好的leecode小白推荐刷题顺序来学习javascript的算法与数据结构,本篇的路径见红框

283.移动零

function moveZero(nums) {
    let count = 0
    for (let i = 0; i < nums.length; i++) {
      if (nums[i] == 0) {
        nums.splice(i, 1)
        count ++
        i-- //一定要有这行,否则会漏移除零
      }
    }
    for (let i=0;i<count;i++){
      nums.push(0)
    }
    return nums
  }
  let nums = [1, 0, 0, 0, 2, 3, 0, 0, 1, 4]
  let res = moveZero(nums)
  console.log(res)

小结:

 

posted @ 2020-08-05 10:21  赤色大地  阅读(87)  评论(0)    收藏  举报