LeetCode 27. 移除元素

首先搞懂题目意思,要求原地(in-place)移除数组元素并return长度

/**
 * @param {number[]} nums
 * @param {number} val
 * @return {number}
 */
var removeElement = function(nums, val) {
    let s = 0
    for(let i =0; i < nums.length; i++) {
        if(val !== nums[i] ) {
            nums[s] = nums[i]
            s++
        }
    }

    return s
};

偷偷看了题解…很巧妙的办法