算法--力扣27. 移除元素
给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素。元素的顺序可能发生改变。然后返回 nums 中与 val 不同的元素的数量。
数组的元素在内存地址中是连续的,所以不能单独删除数组中的某个元素,只能覆盖。
用JavaScript实现
/** * @param {number[]} nums * @param {number} val * @return {number} */ var removeElement = function(nums, val) { let k=0; for(i=0;i<nums.length;i++){ if(nums[i]!=val){ nums[k++]=nums[i] } } return k };
把不等于val的值赋值到新数组,别忘记K++

浙公网安备 33010602011771号