移除元素
js
var removeElement = function(nums, val) {
// 传统解法
// for (let i = 0; i < nums.length; i++) {
// const element = nums[i]
// if (element !== val) continue
// nums.splice(i, 1)
// i--
// }
let resLen = 0
for (const item of nums) {
if (item !== val) {
nums[resLen] = item // 输出结果不用管数组中无效值
resLen++
}
}
return resLen // 须返回有效值数组的长度
}