首先搞懂题目意思,要求原地(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
};
偷偷看了题解…很巧妙的办法